From a44c520de8bbdd1668c1ecc2496b25e83b1e6f8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 11 Sep 2023 22:07:13 +0200 Subject: [PATCH] Fill unit price of purchase line in test scenario Since 2f25450e11f6 the unit price is no more filled if there is no supplier price or previous purchase. --- .../tests/scenario_account_stock_anglo_saxon.rst | 1 + modules/product_kit/tests/scenario_product_kit_purchase.rst | 2 ++ .../tests/scenario_production_outsourcing.rst | 3 ++- .../tests/scenario_purchase_blanket_agreement.rst | 3 +++ ...o_purchase_shipment_cost_with_account_stock_anglo_saxon.rst | 3 +-- 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/modules/account_stock_anglo_saxon/tests/scenario_account_stock_anglo_saxon.rst b/modules/account_stock_anglo_saxon/tests/scenario_account_stock_anglo_saxon.rst index 2a6a5ca16d..4f4d865e07 100644 --- a/modules/account_stock_anglo_saxon/tests/scenario_account_stock_anglo_saxon.rst +++ b/modules/account_stock_anglo_saxon/tests/scenario_account_stock_anglo_saxon.rst @@ -369,6 +369,7 @@ Now we will use a product with different unit of measure:: >>> purchase_line = purchase.lines.new() >>> purchase_line.product = product_by5 >>> purchase_line.quantity = 1.0 + >>> purchase_line.unit_price = Decimal('5.0000') >>> purchase.click('quote') >>> purchase.click('confirm') diff --git a/modules/product_kit/tests/scenario_product_kit_purchase.rst b/modules/product_kit/tests/scenario_product_kit_purchase.rst index 665583ea22..0bde778427 100644 --- a/modules/product_kit/tests/scenario_product_kit_purchase.rst +++ b/modules/product_kit/tests/scenario_product_kit_purchase.rst @@ -158,9 +158,11 @@ Purchase composed and kit products:: >>> line = purchase.lines.new() >>> line.product = composed_product >>> line.quantity = 1 + >>> line.unit_price = Decimal('5.0000') >>> line = purchase.lines.new() >>> line.product = kit >>> line.quantity = 2 + >>> line.unit_price = Decimal('26.0000') >>> purchase.click('quote') >>> len(purchase.lines) 4 diff --git a/modules/production_outsourcing/tests/scenario_production_outsourcing.rst b/modules/production_outsourcing/tests/scenario_production_outsourcing.rst index 2d79cffa3c..f94ad5f1f5 100644 --- a/modules/production_outsourcing/tests/scenario_production_outsourcing.rst +++ b/modules/production_outsourcing/tests/scenario_production_outsourcing.rst @@ -81,9 +81,10 @@ Create Supplier Service:: >>> template.list_price = Decimal(20) >>> template.account_category = account_category >>> service, = template.products - >>> service.cost_price = Decimal(20) >>> service_supplier = template.product_suppliers.new() >>> service_supplier.party = supplier + >>> service_supplier_price = service_supplier.prices.new() + >>> service_supplier_price.unit_price = Decimal('20.0000') >>> template.save() >>> service, = template.products >>> service_supplier, = template.product_suppliers diff --git a/modules/purchase_blanket_agreement/tests/scenario_purchase_blanket_agreement.rst b/modules/purchase_blanket_agreement/tests/scenario_purchase_blanket_agreement.rst index ecdb715177..5a2567f347 100644 --- a/modules/purchase_blanket_agreement/tests/scenario_purchase_blanket_agreement.rst +++ b/modules/purchase_blanket_agreement/tests/scenario_purchase_blanket_agreement.rst @@ -63,6 +63,9 @@ Create products:: >>> template.list_price = Decimal('10.000') >>> template.purchasable = True >>> template.account_category = account_category + >>> product_supplier = template.product_suppliers.new(party=supplier) + >>> ps_price = product_supplier.prices.new() + >>> ps_price.unit_price = Decimal('8.0000') >>> template.save() >>> product1, = template.products >>> product1.cost_price = Decimal('8.000') diff --git a/modules/purchase_shipment_cost/tests/scenario_purchase_shipment_cost_with_account_stock_anglo_saxon.rst b/modules/purchase_shipment_cost/tests/scenario_purchase_shipment_cost_with_account_stock_anglo_saxon.rst index d071421967..9c622658a3 100644 --- a/modules/purchase_shipment_cost/tests/scenario_purchase_shipment_cost_with_account_stock_anglo_saxon.rst +++ b/modules/purchase_shipment_cost/tests/scenario_purchase_shipment_cost_with_account_stock_anglo_saxon.rst @@ -91,8 +91,6 @@ Create product:: >>> template.list_price = Decimal('10') >>> template.cost_price_method = 'average' >>> template.account_category = account_category - >>> product, = template.products - >>> product.cost_price = Decimal('5') >>> template.save() >>> product, = template.products @@ -134,6 +132,7 @@ Purchase 5 products:: >>> purchase.lines.append(purchase_line) >>> purchase_line.product = product >>> purchase_line.quantity = 5.0 + >>> purchase_line.unit_price = Decimal('5.0000') >>> purchase.click('quote') >>> purchase.click('confirm') >>> purchase.click('process')