You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# -*- coding: utf-8 -*-
import openerp.tests.common as common from openerp import exceptions
class 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 self.assertRaises( exceptions.ValidationError, self.env['pos.order'].create({ 'session_id': pos_session.id, 'partner_id': False, }) )
|