Meera Trambadia (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-sale-coverage-mtr into 
lp:~openerp-dev/openobject-addons/trunk-sale_hr_coverage-mra.

Requested reviews:
  OpenERP R&D Team (openerp-dev)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-sale-coverage-mtr/+merge/68644

Sale:-I have tested the following methods as a part of sale's coverage:-
-> manual_invoice()
-> _invoiced_rate()
-> _picked_rate()
-> methods for the transition to cancel and draft state.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-sale-coverage-mtr/+merge/68644
Your team OpenERP R&D Team is requested to review the proposed merge of 
lp:~openerp-dev/openobject-addons/trunk-sale-coverage-mtr into 
lp:~openerp-dev/openobject-addons/trunk-sale_hr_coverage-mra.
=== modified file 'sale/test/invoice_on_ordered_qty.yml'
--- sale/test/invoice_on_ordered_qty.yml	2011-01-14 00:11:01 +0000
+++ sale/test/invoice_on_ordered_qty.yml	2011-07-21 09:11:36 +0000
@@ -37,6 +37,32 @@
     so = self.browse(cr, uid, ref("sale_order_so9"))
     assert so.picking_ids,"Picking has not been generated for sale_order_so9"
 -
+  In order to cancel the SO, I first cancel its picking
+-
+  !python {model: stock.picking }: |
+   import time
+   sale_order_obj = self.pool.get('sale.order')
+   so = sale_order_obj.browse(cr, uid, ref("sale_order_so9"))
+   picking_id = self.search(cr, uid, [('origin','=',so.name),('type','=','out')])
+   if picking_id:
+      self.action_cancel(cr, uid, picking_id, context=None)
+-
+  Then I cancel Sale Order.
+-
+  !workflow {model: sale.order, action: cancel, ref: sale_order_so9}
+-
+  Then again I set the SO to draft sate.
+-
+  !python {model: sale.order}: |
+    so = self.browse(cr, uid, ref("sale_order_so9"))
+    self.action_cancel_draft(cr, uid, [ref("sale_order_so9")], ({'lang': u'en_US', 'tz': False, 'active_model': 'ir.ui.menu', 'department_id': False, 'section_id': False, 
+      'search_default_user_id': uid, 'active_ids': [ref("sale_order_so9")], 'active_id': ref("sale_order_so9")},))
+    assert so.state == 'draft', "Invoices has not been generated for sale_order_so9"
+-
+  I confirm the Sale Order again.
+-
+  !workflow {model: sale.order, action: order_confirm, ref: sale_order_so9}
+-
   Then I confirm the picking
 -
   !record {model: stock.partial.picking, id: stock_partial_picking_0}:

=== modified file 'sale/test/manual_order_policy.yml'
--- sale/test/manual_order_policy.yml	2011-01-14 00:11:01 +0000
+++ sale/test/manual_order_policy.yml	2011-07-21 09:11:36 +0000
@@ -32,7 +32,14 @@
   I click on Create Invoice button to create the invoice.
 -
   !workflow {model: sale.order, action: manual_invoice, ref: sale_order_so0}
-
+-
+  I verify that it opens Customer Invoices form view.
+-
+  !python {model: sale.order}: |
+    view_id = self.manual_invoice(cr, uid, [ref("sale_order_so0")], {'lang': u'en_US', 'tz': False, 'active_model': 'ir.ui.menu', 
+      'department_id': False, 'section_id': False, 'search_default_user_id': uid, 
+      'active_ids': [ref("sale_order_so0")], 'active_id': ref("sale_order_so0")})
+    assert view_id, "Customer Invoices form view has not opened."
 -
   I verify whether the invoice has been generated for SO
 -
@@ -99,6 +106,15 @@
     sale_id=self.browse(cr, uid, ref("sale_order_so0"))
     assert(sale_id.invoiced == True), "Paid has not been set to true"
 -
+  I verify that Invoiced Progessbar is 100%
+-
+  !python {model: sale.order}: |
+    invoiced_rate = self._invoiced_rate(cr, uid, [ref("sale_order_so0")], 'invoiced_rate', None, {'lang': u'en_US', 'tz': False, 'active_model': 'ir.ui.menu', 
+      'section_id': False, 'active_id': ref("sale_order_so0"), 'bin_size': True, 'search_default_user_id': uid, 
+      'active_ids': [ref("sale_order_so0")], 'department_id': False})
+    invoiced = invoiced_rate.values()
+    assert invoiced[0] == 100, "invoiced Progress bar is not 100%"
+-
   I verify that the picking has been generated for the sale order
 -
   !python {model: sale.order}: |
@@ -314,6 +330,15 @@
     so = self.browse(cr, uid, ref("sale_order_so0"))
     assert (so.shipped == True), "Picked has not been set to True"
 -
+  I verify that Picked Progessbar is 100%
+-
+  !python {model: sale.order}: |
+    picked_rate = self._picked_rate(cr, uid, [ref("sale_order_so0")], 'picked_rate', None, {'lang': u'en_US', 'tz': False, 'active_model': 'ir.ui.menu', 
+      'section_id': False, 'active_id': ref("sale_order_so0"), 'bin_size': True, 'search_default_user_id': uid, 
+      'active_ids': [ref("sale_order_so0")], 'department_id': False})
+    picked = picked_rate.values()
+    assert picked[0] == 100, "Picked Progress bar is not 100%"
+-
   I verify that a sale order is in done state
 -
   !python {model: sale.order}: |

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to