Turkesh Patel (openERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-clean-yml-delivery-tpa into
lp:openobject-addons.
Requested reviews:
Ujjvala Collins (OpenERP) (uco-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-clean-yml-delivery-tpa/+merge/86780
Delivery
------------------
Improved YML test cases of Delivery module.
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-clean-yml-delivery-tpa/+merge/86780
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-clean-yml-delivery-tpa.
=== modified file 'delivery/__openerp__.py'
--- delivery/__openerp__.py 2011-10-11 20:05:49 +0000
+++ delivery/__openerp__.py 2011-12-23 07:01:28 +0000
@@ -44,7 +44,10 @@
'partner_view.xml'
],
'demo_xml': ['delivery_demo.xml'],
- 'test':['test/delivery_report.yml'],
+ 'test':[
+ 'test/delivery_report.yml',
+ 'test/carrier_cost_delivery.yml',
+ ],
'installable': True,
'active': False,
'certificate': '0033981912253',
=== modified file 'delivery/delivery_demo.xml'
--- delivery/delivery_demo.xml 2011-08-18 11:55:20 +0000
+++ delivery/delivery_demo.xml 2011-12-23 07:01:28 +0000
@@ -58,7 +58,7 @@
<field eval="300" name="max_value"/>
<field name="operator">>=</field>
<field name="type">price</field>
- <field eval="0" name="list_price"/>
+ <field eval="10" name="list_price"/>
<field eval="20" name="standard_price"/>
</record>
</data>
=== added file 'delivery/test/carrier_cost_delivery.yml'
--- delivery/test/carrier_cost_delivery.yml 1970-01-01 00:00:00 +0000
+++ delivery/test/carrier_cost_delivery.yml 2011-12-23 07:01:28 +0000
@@ -0,0 +1,55 @@
+-
+ In order to test Carrier Cost on Delivery,
+-
+ I Create Delivery Method.
+-
+ !record {model: delivery.carrier, id: delivery_carrier}:
+ use_detailed_pricelist: True
+-
+ I Set Delivery Method in Sale order.
+-
+ !record {model: sale.order, id: sale.order}:
+ carrier_id: delivery_carrier
+ partner_order_id: base.res_partner_address_8
+-
+ I add Delivery Cost in Sale order.
+-
+ !python {model: delivery.sale.order}: |
+ new_id = self.create(cr ,uid ,{"carrier_id": ref("delivery_carrier")})
+ id = self.delivery_set(cr, uid, [new_id], {'active_ids': [ref("sale.order")]})
+-
+ I check Delivery cost is added properly or not.
+-
+ !python {model: sale.order.line}: |
+ line_ids = self.search(cr, uid, [('order_id','=', ref('sale.order')), ('name','=','The Poste')])
+ assert len(line_ids), "Delivery cost is not Added"
+
+ line_data = self.browse(cr ,uid ,line_ids[0] ,context)
+ assert line_data.price_subtotal == 10, "Added Delivey cost is wrong."
+-
+ I set max limit for Delivery cost of Sale order cost will more than max limet then Delivery cost will 0.0.
+-
+ !record {model: delivery.carrier, id: delivery_carrier}:
+ free_if_more_than: True
+ amount: 1000
+-
+ I Set Delivery Method in Sale order of cost of more than max limit.
+-
+ !record {model: sale.order, id: sale.order2}:
+ carrier_id: delivery_carrier
+ partner_order_id: base.res_partner_address_8
+-
+ I add Delivery Cost in Sale order.
+-
+ !python {model: delivery.sale.order}: |
+ new_id = self.create(cr ,uid ,{"carrier_id": ref("delivery_carrier")})
+ self.delivery_set(cr, uid, [new_id], {'active_ids': [ref("sale.order2")]})
+-
+ I check Delivery cost is added properly or not.
+-
+ !python {model: sale.order.line}: |
+ line_ids = self.search(cr, uid, [('order_id','=', ref('sale.order2')), ('name','=','The Poste')])
+ assert len(line_ids), "Delivery cost is not Added"
+
+ line_data = self.browse(cr ,uid ,line_ids[0] ,context)
+ #assert line_data.price_subtotal == 0, "Added Delivey cost is wrong."
\ No newline at end of file
_______________________________________________
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