[Erp5-report] r29619 - /erp5/trunk/products/ERP5/tests/testERP5Commerce.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Oct 14 04:26:26 CEST 2009


Author: lucas
Date: Wed Oct 14 04:26:25 2009
New Revision: 29619

URL: http://svn.erp5.org?rev=29619&view=rev
Log:
fixed the test, use web site object as context instead of portal object.

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=29619&r1=29618&r2=29619&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Commerce.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Commerce.py [utf8] Wed Oct 14 04:26:25 2009
@@ -344,9 +344,9 @@
       some Products and select one Shipping.
     """
     default_product = self.getDefaultProduct()
-    self.portal.Resource_addToShoppingCart(resource=default_product, 
-                                           quantity=1)
-
+    self.web_site.Resource_addToShoppingCart(resource=default_product, 
+                                             quantity=1)
+  
     shopping_cart = self.portal.SaleOrder_getShoppingCart()
     shipping_list = self.portal.SaleOrder_getAvailableShippingResourceList()
     order_line = getattr(shopping_cart, 'shipping_method', None)
@@ -366,20 +366,20 @@
     
     # set 'session_id' to simulate browser (cookie) environment 
     self.app.REQUEST.set('session_id', SESSION_ID)
-    self.assertEquals(SESSION_ID, self.portal.SaleOrder_getShoppingCartId())
+    self.assertEquals(SESSION_ID, self.web_site.SaleOrder_getShoppingCartId())
 
     # check if the shopping cart is empty
-    self.assertTrue(self.portal.SaleOrder_isShoppingCartEmpty())
+    self.assertTrue(self.web_site.SaleOrder_isShoppingCartEmpty())
 
     # add product to shopping cart
-    self.portal.Resource_addToShoppingCart(default_product, 1)
-
-    shoppping_cart_item_list = self.portal.SaleOrder_getShoppingCartItemList()
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
+
+    shoppping_cart_item_list = self.web_site.SaleOrder_getShoppingCartItemList()
     self.assertEquals(1, len(shoppping_cart_item_list))
     self.assertEquals(1, shoppping_cart_item_list[0].getQuantity())
     self.assertEquals(shoppping_cart_item_list[0].getResource(), \
                                          default_product.getRelativeUrl())
-    self.assertFalse(self.portal.SaleOrder_isShoppingCartEmpty())
+    self.assertFalse(self.web_site.SaleOrder_isShoppingCartEmpty())
     
   def test_02_AddSameResourceToShoppingCart(self):
     """ 
@@ -389,10 +389,10 @@
 
     # add in two steps same product and check that we do not create
     # new Sale Order Line but just increase quantity on existing one
-    self.portal.Resource_addToShoppingCart(default_product, 1)
-    self.portal.Resource_addToShoppingCart(default_product, 1)
-
-    shoppping_cart_item_list = self.portal.SaleOrder_getShoppingCartItemList()
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
+
+    shoppping_cart_item_list = self.web_site.SaleOrder_getShoppingCartItemList()
 
     self.assertEquals(1, len(shoppping_cart_item_list))
     self.assertEquals(2, shoppping_cart_item_list[0].getQuantity())
@@ -407,10 +407,10 @@
     another_product = self.getDefaultProduct(id='2')
     
     # add second diff product and check that we create new Sale Order Line
-    self.portal.Resource_addToShoppingCart(default_product, 1)
-    self.portal.Resource_addToShoppingCart(default_product, 1)
-    self.portal.Resource_addToShoppingCart(another_product, 1)
-    shoppping_cart_item_list = self.portal.SaleOrder_getShoppingCartItemList()
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
+    self.web_site.Resource_addToShoppingCart(another_product, 1)
+    shoppping_cart_item_list = self.web_site.SaleOrder_getShoppingCartItemList()
     self.assertEquals(2, len(shoppping_cart_item_list))
     self.assertEquals(2, shoppping_cart_item_list[0].getQuantity())
     self.assertEquals(1, shoppping_cart_item_list[1].getQuantity())
@@ -426,9 +426,9 @@
     """
     default_product = self.getDefaultProduct()
     another_product = self.getDefaultProduct(id='2')
-    self.portal.Resource_addToShoppingCart(default_product, 1)
-    self.portal.Resource_addToShoppingCart(default_product, 1)
-    self.portal.Resource_addToShoppingCart(another_product, 1)
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
+    self.web_site.Resource_addToShoppingCart(another_product, 1)
 
     shopping_cart = self.portal.SaleOrder_getShoppingCart()
     self.assertEquals(40.0, \
@@ -467,8 +467,8 @@
     another_product = self.getDefaultProduct(id='2')
     shipping = self.getDefaultProduct('3')
 
-    self.portal.Resource_addToShoppingCart(default_product, quantity=1)
-    self.portal.Resource_addToShoppingCart(another_product, quantity=1)
+    self.web_site.Resource_addToShoppingCart(default_product, quantity=1)
+    self.web_site.Resource_addToShoppingCart(another_product, quantity=1)
 
     shopping_cart = self.portal.SaleOrder_getShoppingCart()
     shipping_url = shipping.getRelativeUrl()
@@ -514,8 +514,8 @@
     transaction.commit()
     self.tic()
     
-    shopping_cart = self.portal.SaleOrder_getShoppingCart(action='reset')
-    self.assertEquals(0, len(self.portal.SaleOrder_getShoppingCartItemList()))
+    shopping_cart = self.web_site.SaleOrder_getShoppingCart(action='reset')
+    self.assertEquals(0, len(self.web_site.SaleOrder_getShoppingCartItemList()))
 
 
   def test_07_SessionIDGeneration(self):
@@ -546,13 +546,13 @@
       Test the SaleOrder_paymentRedirect script
     """
     default_product = self.getDefaultProduct()
-    self.portal.Resource_addToShoppingCart(default_product, quantity=1)
+    self.web_site.Resource_addToShoppingCart(default_product, quantity=1)
     transaction.commit()
     self.tic()
 
     # the confirmation should not be possible if the user is not logged
     self.logout()
-    self.assertEquals(1, len(self.portal.SaleOrder_getShoppingCartItemList()))
+    self.assertEquals(1, len(self.web_site.SaleOrder_getShoppingCartItemList()))
     self.portal.SaleOrder_paymentRedirect()
     self.assertTrue(urllib.quote("You need to create an account to " \
                                  "continue. If you already have please login.") in 
@@ -569,8 +569,8 @@
       Test the SaleOrder_deleteShoppingCartItem script
     """
     default_product = self.getDefaultProduct()
-    self.portal.Resource_addToShoppingCart(default_product, quantity=1)
-    self.assertEquals(1, len(self.portal.SaleOrder_getShoppingCartItemList()))
+    self.web_site.Resource_addToShoppingCart(default_product, quantity=1)
+    self.assertEquals(1, len(self.web_site.SaleOrder_getShoppingCartItemList()))
 
     # Trying to remove
     self.portal.SaleOrder_deleteShoppingCartItem()
@@ -578,7 +578,7 @@
                                self.app.REQUEST.RESPONSE.getHeader('location'))
 
     # Check if the item still into the Shopping Cart
-    self.assertEquals(1, len(self.portal.SaleOrder_getShoppingCartItemList()))
+    self.assertEquals(1, len(self.web_site.SaleOrder_getShoppingCartItemList()))
 
     # Remove the product from the Shopping Cart
     product_id = default_product.getId()
@@ -591,21 +591,21 @@
                  self.app.REQUEST.RESPONSE.getHeader('location'))
 
     # Check if the Shopping Cart is empty
-    self.assertEquals(0, len(self.portal.SaleOrder_getShoppingCartItemList()))
+    self.assertEquals(0, len(self.web_site.SaleOrder_getShoppingCartItemList()))
 
   def test_11_finalizeShopping(self):
     """
       Test the SaleOrder_finalizeShopping script
     """
     self.changeUser('webmaster')
-    self.portal.Resource_addToShoppingCart(self.getDefaultProduct(), 
+    self.web_site.Resource_addToShoppingCart(self.getDefaultProduct(), 
                                            quantity=1)
-    self.portal.Resource_addToShoppingCart(self.getDefaultProduct('2'), 
+    self.web_site.Resource_addToShoppingCart(self.getDefaultProduct('2'), 
                                            quantity=1)
     transaction.commit()
     self.tic()
 
-    self.assertEquals(2, len(self.portal.SaleOrder_getShoppingCartItemList()))
+    self.assertEquals(2, len(self.web_site.SaleOrder_getShoppingCartItemList()))
     self.assertEquals(0, len(self.portal.sale_order_module.contentValues()))
 
     self.web_site.SaleOrder_finalizeShopping()
@@ -615,7 +615,7 @@
     sale_order_object_list = self.portal.sale_order_module.contentValues()
     self.assertEquals(1, len(sale_order_object_list))
     self.assertEquals(2, len(sale_order_object_list[0].contentValues()))
-    self.assertEquals(0, len(self.portal.SaleOrder_getShoppingCartItemList()))
+    self.assertEquals(0, len(self.web_site.SaleOrder_getShoppingCartItemList()))
     
   def test_12_getAvailableShippingResourceList(self):
     """
@@ -653,7 +653,7 @@
       Test the SaleOrder_getSelectedShippingResource script
     """
     default_product = self.getDefaultProduct()
-    self.portal.Resource_addToShoppingCart(default_product, 1)
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
     shopping_cart = self.portal.SaleOrder_getShoppingCart()
     shipping_list = self.portal.SaleOrder_getAvailableShippingResourceList()
 
@@ -696,7 +696,9 @@
     custom_skin.manage_addProduct['PythonScripts']\
                    .manage_addPythonScript(id = method_id)
     script = custom_skin[method_id]
-    script.ZPythonScript_edit('parameter_dict, nvp_url', SIMULATE_PAYPAL_SERVER)
+    script.ZPythonScript_edit('parameter_dict, nvp_url', 
+                                                  SIMULATE_PAYPAL_SERVER)
+
     self.portal.changeSkin('View')
     
     #1 initialise a website
@@ -717,7 +719,8 @@
     self.assertNotEquals(token, None)
 
     #5 : paypal step 2 : go to paypal and confirm this token
-    # PayerID is normaly set in the request when paypal redirect to the instance
+    # PayerID is normaly set in the request when paypal 
+    # redirect to the instance
     request.set('PayerID', 'THEPAYERID')
     
     #6 : paypal step 3 : check if this token is confirmed by paypal
@@ -726,7 +729,8 @@
     self.assertTrue('/checkout' in request.RESPONSE.getHeader('location'))
     
     #7 : paypal step 4 : validate the payment
-    self.assertEquals(1, len(self.portal.SaleOrder_getShoppingCartItemList()))
+    self.assertEquals(1, 
+                       len(self.web_site.SaleOrder_getShoppingCartItemList()))
     self.assertEquals(0, len(self.portal.sale_order_module.contentValues()))
     
     self.web_site.WebSection_doPaypalPayment(token=token)
@@ -734,7 +738,7 @@
     self.tic()
     
     #8 check if sale order created
-    self.assertEquals(0, len(self.portal.SaleOrder_getShoppingCartItemList()))
+    self.assertEquals(0, len(self.web_site.SaleOrder_getShoppingCartItemList()))
     self.assertEquals(1, len(self.portal.sale_order_module.contentValues()))
 
     custom_skin.manage_delObjects([method_id])
@@ -769,7 +773,7 @@
       blank shipping method and it will not break.
     """
     default_product = self.getDefaultProduct()
-    self.portal.Resource_addToShoppingCart(default_product, 1)
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
 
     shopping_cart = self.web_site.SaleOrder_getShoppingCart()
     self.assertFalse(hasattr(shopping_cart, 'shipping_method'))
@@ -790,8 +794,7 @@
       selecting a shipping method without price.
     """
     default_product = self.getDefaultProduct(id='1')
-    product = getattr(self.portal.product_module, default_product.getId())
-    product.Resource_addToShoppingCart(default_product, 1)
+    self.web_site.Resource_addToShoppingCart(default_product, 1)
     shopping_cart = self.web_site.SaleOrder_getShoppingCart()
 
     # add shipping
@@ -819,7 +822,7 @@
     # anonymous user
     self.logout()
     self.createShoppingCartWithProductListAndShipping()
-    shoppping_cart_item_list = self.portal.SaleOrder_getShoppingCartItemList()
+    shoppping_cart_item_list = self.web_site.SaleOrder_getShoppingCartItemList()
     self.assertEquals(1, len(shoppping_cart_item_list))
 
   def test_22_createShoppingCartWithAnonymousAndLogin(self):
@@ -923,7 +926,7 @@
     """
     self.changeUser('webmaster')
     comment = 'TESTING COMMENT'
-    self.portal.Resource_addToShoppingCart(self.getDefaultProduct(), 
+    self.web_site.Resource_addToShoppingCart(self.getDefaultProduct(), 
                                            quantity=1)
 
     self.web_site.SaleOrder_paymentRedirect(field_my_comment=comment)




More information about the Erp5-report mailing list