summaryrefslogtreecommitdiff
path: root/addons/purchase/test/process
diff options
context:
space:
mode:
authorRucha (Open ERP) <rpa@tinyerp.com>2012-07-11 22:37:58 +0530
committerRucha (Open ERP) <rpa@tinyerp.com>2012-07-11 22:37:58 +0530
commit3612035b2e122b9e8b048ea0a37f8e6f1a4e7bdf (patch)
treeb6cfbf4288512f71775cbabcdad0cbd30337094e /addons/purchase/test/process
parentbed063e0df08b7195e95e8c91ed48292e210d3ea (diff)
[IMP]: purchase: Improved xml_id reference of purchase orders
bzr revid: rpa@tinyerp.com-20120711170758-52xt4mgjltod650b
Diffstat (limited to 'addons/purchase/test/process')
-rw-r--r--addons/purchase/test/process/cancel_order.yml20
-rw-r--r--addons/purchase/test/process/generate_invoice_from_reception.yml8
-rw-r--r--addons/purchase/test/process/invoice_on_poline.yml8
-rw-r--r--addons/purchase/test/process/merge_order.yml6
-rw-r--r--addons/purchase/test/process/rfq2order2done.yml18
5 files changed, 30 insertions, 30 deletions
diff --git a/addons/purchase/test/process/cancel_order.yml b/addons/purchase/test/process/cancel_order.yml
index 4ac8e09443f..cc2ff17e430 100644
--- a/addons/purchase/test/process/cancel_order.yml
+++ b/addons/purchase/test/process/cancel_order.yml
@@ -3,52 +3,52 @@
-
I confirm the purchase order.
-
- !workflow {model: purchase.order, action: purchase_confirm, ref: order_purchase4}
+ !workflow {model: purchase.order, action: purchase_confirm, ref: purchase_order_4}
-
I check the "Approved" status after confirmed RFQ.
-
- !assert {model: purchase.order, id: order_purchase4}:
+ !assert {model: purchase.order, id: purchase_order_4}:
- state == 'approved'
-
First I cancel receptions related to this order if order shipped.
-
!python {model: purchase.order}: |
- order = self.browse(cr, uid, ref("order_purchase4"))
+ order = self.browse(cr, uid, ref("purchase_order_4"))
self.pool.get('stock.picking').action_cancel(cr, uid, [picking.id for picking in order.picking_ids])
-
I check order status in "Shipping Exception".
-
!python {model: purchase.order}: |
- order = self.browse(cr, uid, ref("order_purchase4"))
+ order = self.browse(cr, uid, ref("purchase_order_4"))
assert order.state == "except_picking", "order should be in Ship Exception state after cancel shipment"
-
Now I am able to cancel purchase order.
-
!python {model: purchase.order}: |
- self.action_cancel(cr, uid, [ref("order_purchase4")])
+ self.action_cancel(cr, uid, [ref("purchase_order_4")])
-
I check that order is cancelled.
-
- !assert {model: purchase.order, id: order_purchase4}:
+ !assert {model: purchase.order, id: purchase_order_4}:
- state == 'cancel'
-
After cancel the order, I check that it's related invoice cancelled.
-
!python {model: purchase.order}: |
- order = self.browse(cr, uid, ref("order_purchase4"))
+ order = self.browse(cr, uid, ref("purchase_order_4"))
assert order.invoice_ids[0].state == "cancel", "order's related invoice should be cancelled"
-
Now again set cancelled order to draft.
-
!python {model: purchase.order}: |
- self.action_cancel_draft(cr, uid, [ref("order_purchase4")])
+ self.action_cancel_draft(cr, uid, [ref("purchase_order_4")])
-
Now I again to cancel draft order.
-
!python {model: purchase.order}: |
- self.action_cancel(cr, uid, [ref("order_purchase4")])
+ self.action_cancel(cr, uid, [ref("purchase_order_4")])
-
I check that order is cancelled.
-
- !assert {model: purchase.order, id: order_purchase4}:
+ !assert {model: purchase.order, id: purchase_order_4}:
- state == 'cancel'
diff --git a/addons/purchase/test/process/generate_invoice_from_reception.yml b/addons/purchase/test/process/generate_invoice_from_reception.yml
index f6a835b4087..6390413b418 100644
--- a/addons/purchase/test/process/generate_invoice_from_reception.yml
+++ b/addons/purchase/test/process/generate_invoice_from_reception.yml
@@ -1,24 +1,24 @@
-
I confirm another order where invoice control is 'Bases on incoming shipments'.
-
- !workflow {model: purchase.order, action: purchase_confirm, ref: order_purchase2}
+ !workflow {model: purchase.order, action: purchase_confirm, ref: purchase_order_2}
-
I check that the invoice of order.
-
!python {model: purchase.order}: |
- purchase_order = self.browse(cr, uid, ref("order_purchase2"))
+ purchase_order = self.browse(cr, uid, ref("purchase_order_2"))
assert len(purchase_order.invoice_ids) == 0, "Invoice should not be generated on order confirmation."
-
Now I create an invoice for order on reception.
-
!python {model: stock.picking}: |
- pick_ids = self.search(cr, uid, [('purchase_id','=',ref('order_purchase2'))])
+ pick_ids = self.search(cr, uid, [('purchase_id','=',ref('purchase_order_2'))])
self.action_invoice_create(cr, uid, pick_ids, ref('account.expenses_journal'))
-
I check that the invoice of order.
-
!python {model: purchase.order}: |
- purchase_order = self.browse(cr, uid, ref("order_purchase2"))
+ purchase_order = self.browse(cr, uid, ref("purchase_order_2"))
assert len(purchase_order.invoice_ids) == 1, "Invoice should be generated."
diff --git a/addons/purchase/test/process/invoice_on_poline.yml b/addons/purchase/test/process/invoice_on_poline.yml
index 1072a28f107..8a391b13ebb 100644
--- a/addons/purchase/test/process/invoice_on_poline.yml
+++ b/addons/purchase/test/process/invoice_on_poline.yml
@@ -1,21 +1,21 @@
-
I confirm purchase order which has invoicing control method "Based on Purchase Order Lines".
-
- !workflow {model: purchase.order, action: purchase_confirm, ref: order_purchase6}
+ !workflow {model: purchase.order, action: purchase_confirm, ref: purchase_order_6}
-
In order to test create invoice for purchase order line.
-
!python {model: purchase.order}: |
invoice_line_obj = self.pool.get('purchase.order.line_invoice')
- purchase_order = self.browse(cr, uid, ref("order_purchase6"))
- context.update({'active_model': 'purchase.order', 'active_ids': [ref("order_purchase6")]})
+ purchase_order = self.browse(cr, uid, ref("purchase_order_6"))
+ context.update({'active_model': 'purchase.order', 'active_ids': [ref("purchase_order_6")]})
for purchase_line in purchase_order.order_line:
invoice_line_obj.makeInvoices(cr, uid, purchase_line.id, context=context)
-
I check the invoice of order.
-
!python {model: purchase.order}: |
- purchase_order = self.browse(cr, uid, ref("order_purchase6"))
+ purchase_order = self.browse(cr, uid, ref("purchase_order_6"))
for purchase_line in purchase_order.order_line:
assert len(purchase_order.invoice_ids) == 1, "Invoice should be generated."
-
diff --git a/addons/purchase/test/process/merge_order.yml b/addons/purchase/test/process/merge_order.yml
index 5ba4a1a21f2..fb39bed310c 100644
--- a/addons/purchase/test/process/merge_order.yml
+++ b/addons/purchase/test/process/merge_order.yml
@@ -2,9 +2,9 @@
In order to merge RFQ, I merge two RFQ which has same supplier and check new merged order.
-
!python {model: purchase.order}: |
- new_id = self.do_merge(cr, uid, [ref('order_purchase3'), ref('order_purchase7')])
- order3 = self.browse(cr, uid, ref('order_purchase3'))
- order7 = self.browse(cr, uid, ref('order_purchase7'))
+ new_id = self.do_merge(cr, uid, [ref('purchase_order_4'), ref('purchase_order_7')])
+ order3 = self.browse(cr, uid, ref('purchase_order_4'))
+ order7 = self.browse(cr, uid, ref('purchase_order_7'))
total_qty = sum([x.product_qty for x in order3.order_line] + [x.product_qty for x in order7.order_line])
assert order3.state == 'cancel', "Merged order should be canceled"
diff --git a/addons/purchase/test/process/rfq2order2done.yml b/addons/purchase/test/process/rfq2order2done.yml
index 5a1e1ccde4b..2a6eda1d61b 100644
--- a/addons/purchase/test/process/rfq2order2done.yml
+++ b/addons/purchase/test/process/rfq2order2done.yml
@@ -3,22 +3,22 @@
-
I check the total untaxed amount of the RFQ is correctly computed
-
- !assert {model: purchase.order, id: order_purchase1, string: The amount of RFQ is not correctly computed}:
+ !assert {model: purchase.order, id: purchase_order_1, string: The amount of RFQ is not correctly computed}:
- sum([l.price_subtotal for l in order_line]) == amount_untaxed
-
I confirm the RFQ.
-
- !workflow {model: purchase.order, action: purchase_confirm, ref: order_purchase1}
+ !workflow {model: purchase.order, action: purchase_confirm, ref: purchase_order_1}
-
I check the "Approved" status after confirmed RFQ.
-
- !assert {model: purchase.order, id: order_purchase1}:
+ !assert {model: purchase.order, id: purchase_order_1}:
- state == 'approved'
-
I check that the invoice details which is generated after confirmed RFQ.
-
!python {model: purchase.order}: |
- purchase_order = self.browse(cr, uid, ref("order_purchase1"))
+ purchase_order = self.browse(cr, uid, ref("purchase_order_1"))
assert len(purchase_order.invoice_ids) >= 1, "Invoice is not generated more or less than one"
for invoice in purchase_order.invoice_ids:
assert invoice.state == "draft", "Invoice state should be draft"
@@ -36,7 +36,7 @@
I check that Reception details after confirmed RFQ.
-
!python {model: purchase.order}: |
- purchase_order = self.browse(cr, uid, ref("order_purchase1"))
+ purchase_order = self.browse(cr, uid, ref("purchase_order_1"))
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"
@@ -46,21 +46,21 @@
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
+ pick_ids = self.pool.get('purchase.order').browse(cr, uid, ref("purchase_order_1")).picking_ids
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.
-
!python {model: purchase.order}: |
- assert self.browse(cr, uid, ref("order_purchase1")).shipped == True,"Purchase order should be delivered"
+ assert self.browse(cr, uid, ref("purchase_order_1")).shipped == True,"Purchase order should be delivered"
-
I Validate Invoice of Purchase Order.
-
!python {model: purchase.order}: |
import netsvc
- invoice_ids = [x.id for x in self.browse(cr, uid, ref("order_purchase1")).invoice_ids]
+ invoice_ids = [x.id for x in self.browse(cr, uid, ref("purchase_order_1")).invoice_ids]
wf_service = netsvc.LocalService("workflow")
for invoice in invoice_ids:
wf_service.trg_validate(uid, 'account.invoice', invoice, 'invoice_open', cr)
@@ -68,5 +68,5 @@
I check that purchase order is invoiced.
-
!python {model: purchase.order}: |
- assert self.browse(cr, uid, ref("order_purchase1")).invoiced == True,"Purchase Order should be invoiced"
+ assert self.browse(cr, uid, ref("purchase_order_1")).invoiced == True,"Purchase Order should be invoiced"