| 1234567891011121314151617181920212223242526272829303132333435363738 | # -*- coding: utf-8 -*-import openerp.tests.common as commonfrom openerp import exceptionsclass TestPosRequireCustomer(common.TransactionCase):    def setUp(self):        super(TestPosRequireCustomer, self).setUp()    def test_customer_not_required(self):        posconfig = self.env.ref('point_of_sale.pos_config_main')        posconfig.require_customer = False        # Now Create new session and create a        # pos order in this session        pos_session = self.env['pos.session'].create(            {'config_id': posconfig.id})        # should not raise any exception        self.env['pos.order'].create({            'session_id': pos_session.id,            'partner_id': False,        })    def test_customer_is_required(self):        posconfig = self.env.ref('point_of_sale.pos_config_main')        posconfig.require_customer = True        # Now Create new session and create a        # pos order in this session        pos_session = self.env['pos.session'].create(            {'config_id': posconfig.id})        # should raise exceptions.ValidationError        with self.assertRaises(exceptions.ValidationError):            self.env['pos.order'].create({                'session_id': pos_session.id,                'partner_id': False,            })
 |