[Erp5-report] r29800 - /erp5/trunk/products/ERP5/tests/testERP5Web.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Oct 19 15:42:18 CEST 2009


Author: nicolas.dumazet
Date: Mon Oct 19 15:42:18 2009
New Revision: 29800

URL: http://svn.erp5.org?rev=29800&view=rev
Log:
Use ERP5TestCase.login instead of local methods
(Note: No, self.old_user was never accessed)

Modified:
    erp5/trunk/products/ERP5/tests/testERP5Web.py

Modified: erp5/trunk/products/ERP5/tests/testERP5Web.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Web.py?rev=29800&r1=29799&r2=29800&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Web.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Web.py [utf8] Mon Oct 19 15:42:18 2009
@@ -54,12 +54,6 @@
   def getTitle(self):
     return "ERP5Web"
 
-  def login(self, quiet=0, run=run_all_test):
-    uf = self.getPortal().acl_users
-    uf._doAddUser(self.manager_username, self.manager_password, ['Manager'], [])
-    user = uf.getUserById(self.manager_username).__of__(uf)
-    newSecurityManager(None, user)
-
   def getBusinessTemplateList(self):
     """
     Return the list of required business templates.
@@ -69,8 +63,12 @@
             )
 
   def afterSetUp(self):
-    self.login()
     portal = self.getPortal()
+
+    uf = portal.acl_users
+    uf._doAddUser(self.manager_username, self.manager_password, ['Manager'], [])
+    self.login(self.manager_username)
+
     self.web_page_module = self.portal.web_page_module
     self.web_site_module = self.portal.web_site_module
     portal.Localizer.manage_changeDefaultLang(language = 'en')
@@ -929,12 +927,6 @@
     user_folder = self.getPortal().acl_users
     user_folder._doAddUser(name, 'password', role_list, [])
 
-  def changeUser(self, name):
-    self.old_user = getSecurityManager().getUser()
-    user_folder = self.getPortal().acl_users
-    user = user_folder.getUserById(name).__of__(user_folder)
-    newSecurityManager(None, user)
-
   def afterSetUp(self):
     self.portal.Localizer = DummyLocalizer()
     self.createUser('admin', ['Manager'])
@@ -958,7 +950,7 @@
       message = '\ntest_01_AccessWebPageByReference'
       ZopeTestCase._print(message)
 
-    self.changeUser('admin')
+    self.login('admin')
     site = self.portal.web_site_module.newContent(portal_type='Web Site',
                                                   id='site')
     section = site.newContent(portal_type='Web Section', id='section')
@@ -972,7 +964,7 @@
     transaction.commit()
     self.tic()
 
-    self.changeUser('erp5user')
+    self.login('erp5user')
     page_en = self.portal.web_page_module.newContent(portal_type='Web Page')
     page_en.edit(reference='my-first-web-page',
                  language='en',
@@ -1062,7 +1054,7 @@
     if not quiet:
       message = '\ntest_03_WebSection_getDocumentValueListSecurity'
       ZopeTestCase._print(message)
-    self.changeUser('admin')
+    self.login('admin')
     web_site_module = self.portal.web_site_module
     site = web_site_module.newContent(portal_type='Web Site',
                                       id='site')
@@ -1080,7 +1072,7 @@
     transaction.commit()
     self.tic()
 
-    self.changeUser('erp5user')
+    self.login('erp5user')
     page_en_0 = self.portal.web_page_module.newContent(portal_type='Web Page')
     page_en_0.edit(reference='my-first-web-page',
                  language='en',
@@ -1110,13 +1102,13 @@
                  text_content='Hello, World!')
 
     transaction.commit()
-    self.changeUser('erp5user')
+    self.login('erp5user')
     self.tic()
     self.portal.Localizer.changeLanguage('en')
 
     self.assertEquals(0, len(section.WebSection_getDocumentValueList()))
 
-    self.changeUser('erp5user')
+    self.login('erp5user')
     page_en_0.publish()
     transaction.commit()
     self.tic()
@@ -1139,7 +1131,7 @@
     self.assertEquals(0, len(section.WebSection_getDocumentValueList()))
 
     # Second Object
-    self.changeUser('erp5user')
+    self.login('erp5user')
     page_en_1.publish()
     transaction.commit()
     self.tic()
@@ -1159,7 +1151,7 @@
                       section.WebSection_getDocumentValueList()[0].getUid())
 
     # Trird Object
-    self.changeUser('erp5user')
+    self.login('erp5user')
     page_en_2.publish()
     transaction.commit()
     self.tic()
@@ -1177,7 +1169,7 @@
     self.assertEquals(0, len(section.WebSection_getDocumentValueList()))
 
     # First Japanese Object
-    self.changeUser('erp5user')
+    self.login('erp5user')
     page_jp_0.publish()
     transaction.commit()
     self.tic()
@@ -1203,7 +1195,7 @@
       message = '\ntest_04_ExpireUserAction'
       ZopeTestCase._print(message)
 
-    self.changeUser('admin')
+    self.login('admin')
     web_site_module = self.portal.web_site_module
     site = web_site_module.newContent(portal_type='Web Site', id='site')
 
@@ -1225,7 +1217,7 @@
       self.fail("Admin should be able to expire a Web Section.")
 
     # test if a user (ASSIGNOR) can expire them
-    self.changeUser('webmaster')
+    self.login('webmaster')
     try:
       section_2.expire()
       section_6.expire()
@@ -1239,7 +1231,7 @@
       message = '\ntest_05_createWebSite'
       ZopeTestCase._print(message)
 
-    self.changeUser('admin')
+    self.login('admin')
     web_site_module = self.portal.web_site_module
 
     # test for admin
@@ -1249,7 +1241,7 @@
       self.fail("Admin should be able to create a Web Site.")
 
     # test as a web user (assignor)
-    self.changeUser('webmaster')
+    self.login('webmaster')
     try:
       site_2 = web_site_module.newContent(portal_type='Web Site', id='site_2')
     except Unauthorized:
@@ -1267,7 +1259,7 @@
       message = '\ntest_06_createWebSection'
       ZopeTestCase._print(message)
 
-    self.changeUser('admin')
+    self.login('admin')
     web_site_module = self.portal.web_site_module
     site = web_site_module.newContent(portal_type='Web Site', id='site')
 
@@ -1279,7 +1271,7 @@
       self.fail("Admin should be able to create a Web Section.")
 
     # test as a webmaster (assignor)
-    self.changeUser('webmaster')
+    self.login('webmaster')
     try:
       section_2 = site.newContent(portal_type='Web Section', id='section_2')
       section_3 = section_2.newContent(portal_type='Web Section', id='section_3')
@@ -1301,7 +1293,7 @@
       message = '\ntest_07_createCategory'
       ZopeTestCase._print(message)
 
-    self.changeUser('admin')
+    self.login('admin')
     portal_categories = self.portal.portal_categories
     publication_section = portal_categories.publication_section
 
@@ -1325,7 +1317,7 @@
     self.assertEquals(category_2_clone.getPortalType(), 'Category')
 
     # test as a web user (assignor)
-    self.changeUser('webmaster')
+    self.login('webmaster')
     try:
       base_category_2 = portal_categories.newContent(portal_type='Base Category', id='base_category_2')
       self.fail("A webmaster should not be able to create a Base Category.")
@@ -1360,7 +1352,7 @@
       message = '\ntest_08_createAndrenameCategory'
       ZopeTestCase._print(message)
 
-    self.changeUser('admin')
+    self.login('admin')
     portal_categories = self.portal.portal_categories
     publication_section = portal_categories.publication_section
 
@@ -1383,7 +1375,7 @@
     except Unauthorized:
       self.fail("Admin should be able to rename a Category.")
     # test as a web user (assignor)
-    self.changeUser('webmaster')
+    self.login('webmaster')
     try:
       base_category_2 = portal_categories.newContent(portal_type='Base Category', id='base_category_2')
       self.fail("A webmaster should not be able to create a Base Category.")




More information about the Erp5-report mailing list