[IMP] delivery: Adapt tests to work with/without demo data
This commit is contained in:
@@ -15,17 +15,31 @@ class TestDeliveryCost(common.TransactionCase):
|
||||
self.SaleConfigSetting = self.env['res.config.settings']
|
||||
self.Product = self.env['product.product']
|
||||
|
||||
self.partner_18 = self.env.ref('base.res_partner_18')
|
||||
self.partner_18 = self.env['res.partner'].create({'name': 'My Test Customer'})
|
||||
self.pricelist = self.env.ref('product.list0')
|
||||
self.product_4 = self.env.ref('product.product_product_4')
|
||||
self.product_4 = self.env['product.product'].create({'name': 'A product to deliver'})
|
||||
self.product_uom_unit = self.env.ref('uom.product_uom_unit')
|
||||
self.normal_delivery = self.env.ref('delivery.normal_delivery_carrier')
|
||||
self.partner_4 = self.env.ref('base.res_partner_4')
|
||||
self.partner_address_13 = self.env.ref('base.res_partner_address_13')
|
||||
self.product_delivery_normal = self.env['product.product'].create({
|
||||
'name': 'Normal Delivery Charges',
|
||||
'type': 'service',
|
||||
'list_price': 10.0,
|
||||
'categ_id': self.env.ref('delivery.product_category_deliveries').id,
|
||||
})
|
||||
self.normal_delivery = self.env['delivery.carrier'].create({
|
||||
'name': 'Normal Delivery Charges',
|
||||
'fixed_price': 10,
|
||||
'delivery_type': 'fixed',
|
||||
'product_id': self.product_delivery_normal.id,
|
||||
})
|
||||
self.partner_4 = self.env['res.partner'].create({'name': 'Another Customer'})
|
||||
self.partner_address_13 = self.env['res.partner'].create({
|
||||
'name': "Another Customer's Address",
|
||||
'parent_id': self.partner_4.id,
|
||||
})
|
||||
self.product_uom_hour = self.env.ref('uom.product_uom_hour')
|
||||
self.account_data = self.env.ref('account.data_account_type_revenue')
|
||||
self.account_tag_operating = self.env.ref('account.account_tag_operating')
|
||||
self.product_2 = self.env.ref('product.product_product_2')
|
||||
self.product_2 = self.env['product.product'].create({'name': 'Zizizaproduct'})
|
||||
self.product_category = self.env.ref('product.product_category_all')
|
||||
self.free_delivery = self.env.ref('delivery.free_delivery_carrier')
|
||||
# as the tests hereunder assume all the prices in USD, we must ensure
|
||||
|
||||
@@ -13,12 +13,26 @@ class StockMoveInvoice(AccountingTestCase):
|
||||
self.SaleOrder = self.env['sale.order']
|
||||
self.AccountJournal = self.env['account.journal']
|
||||
|
||||
self.partner_18 = self.env.ref('base.res_partner_18')
|
||||
self.partner_18 = self.env['res.partner'].create({'name': 'My Test Customer'})
|
||||
self.pricelist_id = self.env.ref('product.list0')
|
||||
self.product_11 = self.env.ref('product.product_product_11')
|
||||
self.product_cable_management_box = self.env.ref('stock.product_cable_management_box')
|
||||
self.product_11 = self.env['product.product'].create({'name': 'A product to deliver'})
|
||||
self.product_cable_management_box = self.env['product.product'].create({
|
||||
'name': 'Another product to deliver',
|
||||
'weight': 1.0,
|
||||
})
|
||||
self.product_uom_unit = self.env.ref('uom.product_uom_unit')
|
||||
self.normal_delivery = self.env.ref('delivery.normal_delivery_carrier')
|
||||
self.product_delivery_normal = self.env['product.product'].create({
|
||||
'name': 'Normal Delivery Charges',
|
||||
'type': 'service',
|
||||
'list_price': 10.0,
|
||||
'categ_id': self.env.ref('delivery.product_category_deliveries').id,
|
||||
})
|
||||
self.normal_delivery = self.env['delivery.carrier'].create({
|
||||
'name': 'Normal Delivery Charges',
|
||||
'fixed_price': 10,
|
||||
'delivery_type': 'fixed',
|
||||
'product_id': self.product_delivery_normal.id,
|
||||
})
|
||||
|
||||
def test_01_delivery_stock_move(self):
|
||||
# Test if the stored fields of stock moves are computed with invoice before delivery flow
|
||||
|
||||
@@ -38,7 +38,7 @@ class TestPacking(TestPacking):
|
||||
self.env['stock.quant']._update_available_quantity(self.product_bw, self.stock_location, 20.0)
|
||||
|
||||
picking_ship = self.env['stock.picking'].create({
|
||||
'partner_id': self.env.ref('base.res_partner_2').id,
|
||||
'partner_id': self.env['res.partner'].create({'name': 'A partner'}).id,
|
||||
'picking_type_id': self.warehouse.out_type_id.id,
|
||||
'location_id': self.stock_location.id,
|
||||
'location_dest_id': self.customer_location.id,
|
||||
|
||||
Reference in New Issue
Block a user