[Erp5-report] r17637 - /erp5/trunk/products/ERP5Type/tests/testERP5Type.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Nov 15 17:26:15 CET 2007


Author: yusei
Date: Thu Nov 15 17:26:15 2007
New Revision: 17637

URL: http://svn.erp5.org?rev=17637&view=rev
Log:
Follow the purpose of test_22_securityReindex, set Person.acquire_local_role True for the test.  

Modified:
    erp5/trunk/products/ERP5Type/tests/testERP5Type.py

Modified: erp5/trunk/products/ERP5Type/tests/testERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testERP5Type.py?rev=17637&r1=17636&r2=17637&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testERP5Type.py (original)
+++ erp5/trunk/products/ERP5Type/tests/testERP5Type.py Thu Nov 15 17:26:15 2007
@@ -136,12 +136,25 @@
       # filter content types to add inside Person.
       self.getTypesTool().getTypeInfo('Person').filter_content_types = 0
 
+      # turn on Person.acquire_local_roles only for test_22_securityReindex.
+      if str(self).startswith('test_22_securityReindex'):
+        person = self.getTypesTool().getTypeInfo('Person')
+        self.person_acquire_local_roles = person.acquire_local_roles
+        person.acquire_local_roles = True
+        self.portal.portal_caches.clearAllCache()
+
     def beforeTearDown(self):
       get_transaction().abort()
       for module in [ self.getPersonModule(),
                       self.getOrganisationModule(),
                       self.getCategoryTool().region ]:
         module.manage_delObjects(list(module.objectIds()))
+
+      # turn off Person.acquire_local_roles only for test_22_securityReindex.
+      if str(self).startswith('test_22_securityReindex'):
+        self.getTypesTool().getTypeInfo('Person').acquire_local_roles = self.person_acquire_local_roles
+        self.portal.portal_caches.clearAllCache()
+
       get_transaction().commit()
       self.tic()
 
@@ -1167,7 +1180,9 @@
 
     def test_22_securityReindex(self, quiet=quiet, run=run_all_test):
       """
-      Tests that the security is reindexed when a role is changed on an object
+      Tests that the security is reindexed when a role is changed on an object.
+      
+      Note: Turn on Person.acquire_local_roles to 0 in afterSetUp.
       """
       if not run: return
       from AccessControl import getSecurityManager




More information about the Erp5-report mailing list