From f498776b63cc8bedda98739ced974811c98d5f6b Mon Sep 17 00:00:00 2001 From: "Turkesh Patel (Open ERP)" Date: Fri, 16 Dec 2011 18:54:39 +0530 Subject: [PATCH] [IMP] improvement in YML test cases in purchase module. bzr revid: tpa@tinyerp.com-20111216132439-ztvw2em8gxh44c0i --- addons/purchase/test/process/cancel_order.yml | 7 ----- .../test/process/invoice_on_poline.yml | 26 +++++++++---------- 2 files changed, 13 insertions(+), 20 deletions(-) diff --git a/addons/purchase/test/process/cancel_order.yml b/addons/purchase/test/process/cancel_order.yml index 9ef5597b2d2..4ac8e09443f 100644 --- a/addons/purchase/test/process/cancel_order.yml +++ b/addons/purchase/test/process/cancel_order.yml @@ -4,13 +4,6 @@ I confirm the purchase order. - !workflow {model: purchase.order, action: purchase_confirm, ref: order_purchase4} -- - I changed Expected Date to Next Day. -- - !python {model: purchase.order}: | - import datetime - next_day = (datetime.date.today()+datetime.timedelta(days=1)) - self.write(cr, uid, [ref("order_purchase4")], {'minimum_planned_date': next_day}) - I check the "Approved" status after confirmed RFQ. - diff --git a/addons/purchase/test/process/invoice_on_poline.yml b/addons/purchase/test/process/invoice_on_poline.yml index faf0e4354c8..8c61e679cef 100644 --- a/addons/purchase/test/process/invoice_on_poline.yml +++ b/addons/purchase/test/process/invoice_on_poline.yml @@ -1,13 +1,3 @@ -- - I create the Default invoicing control method "Based on Purchase Order Lines". -- - !record {model: purchase.config.wizard, id: invoice_control}: - default_method: manual -- - I set the Default invoicing control method "Based on Purchase Order Lines". -- - !python {model: purchase.config.wizard}: | - self.execute(cr, uid, [ref('invoice_control')]) - In order to test the flow, I start it from confirmed purchase order. - @@ -21,6 +11,16 @@ context.update({'active_model': 'purchase.order', 'active_ids': [ref("order_purchase6")]}) for purchase_line in purchase_order.order_line: invoice_line_obj.makeInvoices(cr, uid, purchase_line.id, context=context) - assert len(purchase_order.invoice_ids) == 1, "Invoice should be generated." - assert purchase_line.invoiced == True - assert len(purchase_line.invoice_lines) == 1, "Invoice line should be generated." \ No newline at end of file +- + I check the invoice of order. +- + !python {model: purchase.order}: | + purchase_order = self.browse(cr, uid, ref("order_purchase6")) + for purchase_line in purchase_order.order_line: + assert len(purchase_order.invoice_ids) == 1, "Invoice should be generated." +- + I create the Default invoicing control method "Based on Purchase Order Lines". +- + !python {model: purchase.config.wizard}: | + new_id = self.create(cr ,uid, {'default_method': 'manual'}) + self.execute(cr, uid, [new_id]) \ No newline at end of file