[Erp5-report] r26433 - /erp5/trunk/products/ERP5/tests/testERP5Commerce.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Apr 15 14:35:26 CEST 2009
Author: vincentd
Date: Wed Apr 15 14:35:25 2009
New Revision: 26433
URL: http://svn.erp5.org?rev=26433&view=rev
Log:
Fix all tests who was dependent each others.
Modified:
erp5/trunk/products/ERP5/tests/testERP5Commerce.py
Modified: erp5/trunk/products/ERP5/tests/testERP5Commerce.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Commerce.py?rev=26433&r1=26432&r2=26433&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Commerce.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Commerce.py [utf8] Wed Apr 15 14:35:25 2009
@@ -32,6 +32,7 @@
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
from AccessControl.SecurityManagement import newSecurityManager
from zLOG import LOG
+import transaction
SESSION_ID = "12345678"
@@ -63,7 +64,19 @@
shipping.setSupplyLinePriceCurrency(currency.getRelativeUrl())
shipping.setBasePrice(10.0)
shipping.setProductLine('shipping')
-
+ transaction.commit()
+ self.tic()
+
+ def clearModule(self, module):
+ module.manage_delObjects(list(module.objectIds()))
+ transaction.commit()
+ self.tic()
+
+ def beforeTearDown(self):
+ self.clearModule(self.portal.product_module)
+ self.clearModule(self.portal.sale_order_module)
+ self.clearModule(self.portal.currency_module)
+
def login(self, quiet=0, run=run_all_test):
uf = self.getPortal().acl_users
uf._doAddUser('ivan', '', ['Manager'], [])
@@ -123,9 +136,10 @@
request = self.app.REQUEST
default_product = self.getDefaultProduct()
request.set('session_id', SESSION_ID)
-
- # add in two speps same product and check that we do not create
+
+ # add in two steps same product and check that we do not create
# new Sale Order Line but just increase quantity on existing one
+ portal.Resource_addToShoppingCart(default_product, 1)
portal.Resource_addToShoppingCart(default_product, 1)
shoppping_cart_items = portal.SaleOrder_getShoppingCartItemList()
self.assertEquals(1, len(shoppping_cart_items))
@@ -149,7 +163,9 @@
another_product = self.getDefaultProduct(id = '2')
request.set('session_id', SESSION_ID)
- # add second diff product and check that we create new Sale Order Line
+ # add second diff product and check that we create new Sale Order Line
+ portal.Resource_addToShoppingCart(default_product, 1)
+ portal.Resource_addToShoppingCart(default_product, 1)
portal.Resource_addToShoppingCart(another_product, 1)
shoppping_cart_items = portal.SaleOrder_getShoppingCartItemList()
self.assertEquals(2, len(shoppping_cart_items))
@@ -176,7 +192,10 @@
default_product = self.getDefaultProduct()
another_product = self.getDefaultProduct(id = '2')
request.set('session_id', SESSION_ID)
-
+ portal.Resource_addToShoppingCart(default_product, 1)
+ portal.Resource_addToShoppingCart(default_product, 1)
+ portal.Resource_addToShoppingCart(another_product, 1)
+
shopping_cart = portal.SaleOrder_getShoppingCart()
self.assertEquals(40.0, \
float(shopping_cart.SaleOrder_getShoppingCartTotalPrice()))
More information about the Erp5-report
mailing list