[Erp5-report] r19105 - /erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Feb 6 16:31:17 CET 2008
Author: nicolas
Date: Wed Feb 6 16:31:16 2008
New Revision: 19105
URL: http://svn.erp5.org?rev=19105&view=rev
Log:
Avoid Clear Activities in tearDown, Perform test
Modified:
erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
Modified: erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py?rev=19105&r1=19104&r2=19105&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py (original)
+++ erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py Wed Feb 6 16:31:16 2008
@@ -76,8 +76,8 @@
self.getCategoryTool().region,
self.getCategoryTool().group ]:
module.manage_delObjects(list(module.objectIds()))
- self.getPortal().portal_activities.manageClearActivities()
- get_transaction().commit()
+ get_transaction().commit()
+ self.tic()
def login(self):
uf = self.getPortal().acl_users
@@ -1621,6 +1621,7 @@
ob1 = folder.newContent(title='Object Title')
ob1.manage_permission('View', ['Member'], 1)
ob2 = folder.newContent(title='Object Title')
+ ob2_id = ob2.getId()
ob2.manage_addLocalRoles('bob', ['Assignee'])
get_transaction().commit()
self.tic()
@@ -1665,12 +1666,17 @@
#Test if bob can't see object even if Assignee role (without View permission) is defined on object
ob1.manage_addLocalRoles('bob', ['Assignee'])
- get_transaction().commit()
- self.tic()
- ob1.immediateReindexObject()
- self.assertEquals(1,
- len(ctool.searchResults(title='Object Title',
- local_roles='Assignee')))
+ ob1.manage_permission('View', ['Assignor'], 0)
+ ob1.reindexObject()
+ get_transaction().commit()
+ self.tic()
+ from AccessControl import getSecurityManager
+ user = getSecurityManager().getUser()
+ self.assertFalse(user.has_permission('View', ob1))
+ self.assertTrue(user.has_role('Assignee', ob1))
+ result_list = [r.getId() for r in ctool(title='Object Title', local_roles='Assignee')]
+ self.assertEquals(1, len(result_list))
+ self.assertEquals([ob2_id], result_list)
self.assertEquals(1,
ctool.countResults(title='Object Title',
local_roles='Assignee')[0][0])
More information about the Erp5-report
mailing list