Commit b3bd7b41 authored by Yusei Tahara's avatar Yusei Tahara

Follow the purpose of test_22_securityReindex, set Person.acquire_local_role True for the test.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@17637 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent e38cd1a4
...@@ -136,12 +136,25 @@ class TestERP5Type(PropertySheetTestCase, LogInterceptor): ...@@ -136,12 +136,25 @@ class TestERP5Type(PropertySheetTestCase, LogInterceptor):
# filter content types to add inside Person. # filter content types to add inside Person.
self.getTypesTool().getTypeInfo('Person').filter_content_types = 0 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): def beforeTearDown(self):
get_transaction().abort() get_transaction().abort()
for module in [ self.getPersonModule(), for module in [ self.getPersonModule(),
self.getOrganisationModule(), self.getOrganisationModule(),
self.getCategoryTool().region ]: self.getCategoryTool().region ]:
module.manage_delObjects(list(module.objectIds())) 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() get_transaction().commit()
self.tic() self.tic()
...@@ -1167,7 +1180,9 @@ class TestPropertySheet: ...@@ -1167,7 +1180,9 @@ class TestPropertySheet:
def test_22_securityReindex(self, quiet=quiet, run=run_all_test): 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 if not run: return
from AccessControl import getSecurityManager from AccessControl import getSecurityManager
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment