From cd704148a438cc622d9746ed30df11c80c361234 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Fri, 23 Mar 2018 13:59:04 +0100 Subject: [PATCH] [11.0][MIG] stock_orderpoint_manual_procurement_uom: update tests --- .../tests/test_stock_orderpoint_manual_procurement.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/stock_orderpoint_manual_procurement_uom/tests/test_stock_orderpoint_manual_procurement.py b/stock_orderpoint_manual_procurement_uom/tests/test_stock_orderpoint_manual_procurement.py index ea920773c..75e494d45 100644 --- a/stock_orderpoint_manual_procurement_uom/tests/test_stock_orderpoint_manual_procurement.py +++ b/stock_orderpoint_manual_procurement_uom/tests/test_stock_orderpoint_manual_procurement.py @@ -139,7 +139,13 @@ class TestStockWarehouseOrderpoint(common.TransactionCase): self.assertEquals(len(purchase_line), 1) self.assertEqual(self.reorder.product_id.id, purchase_line.product_id.id) - self.assertEqual(self.reorder.name, purchase.origin) + # it could be using an existing PO, thus there could be more origins. + self.assertTrue(self.reorder.name in purchase.origin) self.assertNotEqual(self.reorder.procure_recommended_qty, purchase_line.product_qty) - self.assertEqual(purchase_line.product_qty, 40) + if self.reorder.procure_uom_id == self.reorder.product_id.uom_po_id: + # Our PO unit of measure is also dozens (procure uom) + self.assertEqual(purchase_line.product_qty, 40) + else: + # PO unit of measure is units, not the same as procure uom. + self.assertEqual(purchase_line.product_qty, 480)