Browse Source

[FIX] pos_order_return: ensure test correctness

- In a CI test environment, we could end with pricelists with different
currencies. This commit ensures it.
pull/418/head
David 6 years ago
committed by david
parent
commit
aceb437869
  1. 13
      pos_order_return/tests/test_pos_order_return.py

13
pos_order_return/tests/test_pos_order_return.py

@ -10,8 +10,17 @@ from odoo.tests import common
class TestPOSOrderReturn(common.HttpCase): class TestPOSOrderReturn(common.HttpCase):
def setUp(self): def setUp(self):
super(TestPOSOrderReturn, self).setUp() super(TestPOSOrderReturn, self).setUp()
self.pricelist = self.env['product.pricelist'].create({
'name': 'Test pricelist',
'item_ids': [(0, 0, {
'applied_on': '3_global',
'compute_price': 'formula',
'base': 'list_price',
})]
})
self.partner = self.env['res.partner'].create({ self.partner = self.env['res.partner'].create({
'name': 'Mr. Odoo', 'name': 'Mr. Odoo',
'property_product_pricelist': self.pricelist.id,
}) })
self.product_1 = self.env['product.product'].create({ self.product_1 = self.env['product.product'].create({
'name': 'Test product 1', 'name': 'Test product 1',
@ -29,6 +38,10 @@ class TestPOSOrderReturn(common.HttpCase):
}) })
self.PosOrder = self.env['pos.order'] self.PosOrder = self.env['pos.order']
self.pos_config = self.env.ref('point_of_sale.pos_config_main') self.pos_config = self.env.ref('point_of_sale.pos_config_main')
self.pos_config.write({
'available_pricelist_ids': [(6, 0, self.pricelist.ids)],
'pricelist_id': self.pricelist.id,
})
self.pos_config.open_session_cb() self.pos_config.open_session_cb()
self.pos_order = self.PosOrder.create({ self.pos_order = self.PosOrder.create({
'session_id': self.pos_config.current_session_id.id, 'session_id': self.pos_config.current_session_id.id,

Loading…
Cancel
Save