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

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Oct 19 15:58:34 CEST 2009


Author: nicolas.dumazet
Date: Mon Oct 19 15:58:33 2009
New Revision: 29802

URL: http://svn.erp5.org?rev=29802&view=rev
Log:
ERP5TestCase.login instead of local methods.
Do not recreate ERP5TypeTestCase user locally.

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=29802&r1=29801&r2=29802&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Commerce.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Commerce.py [utf8] Mon Oct 19 15:58:33 2009
@@ -109,7 +109,12 @@
 
   
   def afterSetUp(self):
-    self.login()
+    uf = self.getPortal().acl_users
+    uf._doAddUser('ivan', '', ['Manager'], [])
+    uf._doAddUser('customer', '', ['Auditor', 'Author'], [])
+
+    self.login('ivan')
+
     product_module = self.portal.product_module
     currency_module = self.portal.currency_module
     sale_order_module = self.portal.sale_order_module
@@ -163,7 +168,7 @@
                                             currency.getRelativeUrl())
 
     self.app.REQUEST.set('session_id', SESSION_ID)
-    self.changeUser('ivan')
+    self.login('ivan')
     transaction.commit()
     self.tic()
 
@@ -219,14 +224,6 @@
     #XXX: Security hack (lucas)
     self.portal.acl_users.zodb_roles.assignRoleToPrincipal('Manager', reference)
 
-  def login(self):
-    uf = self.getPortal().acl_users
-    uf._doAddUser('ivan', '', ['Manager'], [])
-    uf._doAddUser('customer', '', ['Auditor', 'Author'], [])
-    uf._doAddUser('ERP5TypeTestCase', '', ['Manager'], [])
-    user = uf.getUserById('ivan').__of__(uf)
-    newSecurityManager(None, user)
-            
   def getDefaultProduct(self, id='1'):
     """ 
       Get default product.
@@ -302,11 +299,6 @@
     user_folder = self.portal.acl_users
     user_folder._doAddUser(name, 'password', role_list, [])
 
-  def changeUser(self, user_id):
-    user_folder = self.portal.acl_users
-    user = user_folder.getUserById(user_id).__of__(user_folder)
-    newSecurityManager(None, user)
-
   def setupWebSite(self, **kw):
     """
       Setup Web Site
@@ -559,7 +551,7 @@
                     self.app.REQUEST.RESPONSE.getHeader('location'))
 
     # but it should work if the user is authenticated
-    self.changeUser('customer')
+    self.login('customer')
     self.portal.SaleOrder_paymentRedirect()
     self.assertTrue(urllib.quote("SaleOrder_viewConfirmAsWeb") in
                     self.app.REQUEST.RESPONSE.getHeader('location'))
@@ -597,7 +589,7 @@
     """
       Test the SaleOrder_finalizeShopping script
     """
-    self.changeUser('webmaster')
+    self.login('webmaster')
     self.web_site.Resource_addToShoppingCart(self.getDefaultProduct(), 
                                            quantity=1)
     self.web_site.Resource_addToShoppingCart(self.getDefaultProduct('2'), 
@@ -707,7 +699,7 @@
     self.web_site.setProperty('ecommerce_paypal_signature', 'signature')
    
     #2 login and activate a cart
-    self.changeUser('webmaster')
+    self.login('webmaster')
     request = self.app.REQUEST
     request.set('session_id', SESSION_ID)
 
@@ -846,7 +838,7 @@
     transaction.commit()
     self.tic()
  
-    self.changeUser('toto')
+    self.login('toto')
     self.portal.SaleOrder_paymentRedirect()
     self.assertTrue(urllib.quote("SaleOrder_viewConfirmAsWeb") in
                     self.app.REQUEST.RESPONSE.getHeader('location'))
@@ -860,7 +852,7 @@
     person_object = self.web_site.SaleOrder_getShoppingCartCustomer()
     self.assertEquals(person_object, None)
 
-    self.changeUser('webmaster')
+    self.login('webmaster')
     person_object = self.web_site.SaleOrder_getShoppingCartCustomer()
     self.assertNotEquals(person_object, None)
     self.assertEquals(person_object.getReference(), 'webmaster')
@@ -924,7 +916,7 @@
       Testing if the comment added during the checkout will be set on the sale
       order object generated.
     """
-    self.changeUser('webmaster')
+    self.login('webmaster')
     comment = 'TESTING COMMENT'
     self.web_site.Resource_addToShoppingCart(self.getDefaultProduct(), 
                                            quantity=1)




More information about the Erp5-report mailing list