From c7fdffc7ce36ab2dd35b2394466268e7e72e0d0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 8 Oct 2015 19:54:31 +0200 Subject: [PATCH] Scenario should not depend on list order issue5017 review21451002 --- tests/scenario_account_stock_anglo_saxon.rst | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/scenario_account_stock_anglo_saxon.rst b/tests/scenario_account_stock_anglo_saxon.rst index 15487d1ace..74d99bae60 100644 --- a/tests/scenario_account_stock_anglo_saxon.rst +++ b/tests/scenario_account_stock_anglo_saxon.rst @@ -191,10 +191,12 @@ Receive 9 products:: >>> ShipmentIn = Model.get('stock.shipment.in') >>> Move = Model.get('stock.move') >>> shipment = ShipmentIn(supplier=supplier) - >>> move = Move(purchase.moves[0].id) + >>> move, = [m for m in purchase.moves if m.product == product] + >>> move = Move(move.id) >>> shipment.incoming_moves.append(move) >>> move.quantity = 4.0 - >>> move = Move(purchase.moves[1].id) + >>> move, = [m for m in purchase.moves if m.product == product_average] + >>> move = Move(move.id) >>> shipment.incoming_moves.append(move) >>> move.quantity = 5.0 >>> shipment.click('receive') @@ -223,9 +225,10 @@ Open supplier invoice:: >>> Invoice = Model.get('account.invoice') >>> purchase.reload() >>> invoice, = purchase.invoices - >>> invoice_line = invoice.lines[0] + >>> invoice_line, = [l for l in invoice.lines if l.product == product] >>> invoice_line.unit_price = Decimal('6') - >>> invoice_line = invoice.lines[1] + >>> invoice_line, = [l for l in invoice.lines + ... if l.product == product_average] >>> invoice_line.unit_price = Decimal('4') >>> invoice.invoice_date = today >>> invoice.click('post')