[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