From edd35657f837a6eb4e8eeba14c14389e3da3bf9d Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Sun, 13 Nov 2011 20:28:05 +0100 Subject: [PATCH] [FIX] test scenario bzr revid: fp@tinyerp.com-20111113192805-luc1523nc291xfxl --- addons/purchase/__openerp__.py | 24 +++++++++---------- .../purchase/test/process/rfq2order2done.yml | 11 ++++----- .../purchase/test/process/run_scheduler.yml | 3 +-- 3 files changed, 17 insertions(+), 21 deletions(-) diff --git a/addons/purchase/__openerp__.py b/addons/purchase/__openerp__.py index 1877cb1dbbb..3687c6ae8d0 100644 --- a/addons/purchase/__openerp__.py +++ b/addons/purchase/__openerp__.py @@ -60,19 +60,19 @@ Dashboard for purchase management that includes: 'board_purchase_view.xml', ], 'test': [ - 'test/process/cancel_order.yml', - 'test/process/rfq2order2done.yml', - 'test/process/generate_invoice_from_reception.yml', - 'test/process/run_scheduler.yml', - 'test/process/merge_order.yml', - 'test/ui/print_report.yml', - 'test/ui/onchange_events.yml', - 'test/ui/duplicate_order.yml', - 'test/ui/delete_order.yml', - ], + 'test/process/cancel_order.yml', + 'test/process/rfq2order2done.yml', + 'test/process/generate_invoice_from_reception.yml', + 'test/process/run_scheduler.yml', + 'test/process/merge_order.yml', + 'test/ui/print_report.yml', + 'test/ui/onchange_events.yml', + 'test/ui/duplicate_order.yml', + 'test/ui/delete_order.yml', + ], 'demo': [ - 'purchase_demo.xml', - ], + 'purchase_demo.xml', + ], 'installable': True, 'active': False, 'certificate': '0057234283549', diff --git a/addons/purchase/test/process/rfq2order2done.yml b/addons/purchase/test/process/rfq2order2done.yml index df5772267c4..80c9e85778f 100644 --- a/addons/purchase/test/process/rfq2order2done.yml +++ b/addons/purchase/test/process/rfq2order2done.yml @@ -1,8 +1,5 @@ - - In order to test the purchase order flow, I compute the total of the listed products. - "Basic PC" product price is 450.20 and ordered 2 'PCE' - "New server config + material" product price is 150.50 and ordered 5 'PCE' - So, Total should be [(450.20*2)+(150.50*5)] = 1652.90 + In order to test the purchase order flow I compute the total of the listed products - I check the total untaxed amount of the RFQ is correctly computed - @@ -40,17 +37,17 @@ - !python {model: purchase.order}: | purchase_order = self.browse(cr, uid, ref("order_purchase1")) - assert len(purchase_order.picking_ids) >= 1, "Reception should be one" + assert len(purchase_order.picking_ids) >= 1, "You should have only one reception order" for picking in purchase_order.picking_ids: assert picking.state == "assigned", "Reception state should be in assigned state" - assert picking.address_id.id == purchase_order.dest_address_id.id, "Delivery Address of Reception is not correspond" + assert picking.address_id.id == purchase_order.partner_address_id.id, "Delivery address of reception id is different from order" assert picking.company_id.id == purchase_order.company_id.id, "Company is not correspond with purchase order" - Reception is ready for process so now done the reception. - !python {model: stock.partial.picking}: | pick_ids = self.pool.get('purchase.order').browse(cr, uid, ref("order_purchase1")).picking_ids - partial_id = self.create(cr, uid, {},context={'active_model': 'stock.picking','active_ids': [pick_ids[1].id]}) + partial_id = self.create(cr, uid, {},context={'active_model': 'stock.picking','active_ids': [pick_ids[0].id]}) self.do_partial(cr, uid, [partial_id]) - I check that purchase order is shipped. diff --git a/addons/purchase/test/process/run_scheduler.yml b/addons/purchase/test/process/run_scheduler.yml index 70ffd4b9c89..098ef043586 100644 --- a/addons/purchase/test/process/run_scheduler.yml +++ b/addons/purchase/test/process/run_scheduler.yml @@ -1,7 +1,7 @@ - In order to test the scheduler to generate RFQ. - - I create procurement order. + I create a procurement order. - !record {model: procurement.order, id: procurement_order_testcase0}: company_id: base.main_company @@ -21,7 +21,6 @@ - !python {model: procurement.order}: | self.run_scheduler(cr, uid) - - I check Generated RFQ. -