[Erp5-report] r24771 - /erp5/trunk/products/ERP5/tests/testWorklist.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Dec 2 22:17:42 CET 2008
Author: jm
Date: Tue Dec 2 22:17:41 2008
New Revision: 24771
URL: http://svn.erp5.org?rev=24771&view=rev
Log:
Split testWorklist so that we can easily check if worklists without related key work with the cache.
Modified:
erp5/trunk/products/ERP5/tests/testWorklist.py
Modified: erp5/trunk/products/ERP5/tests/testWorklist.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testWorklist.py?rev=24771&r1=24770&r2=24771&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testWorklist.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testWorklist.py [utf8] Tue Dec 2 22:17:41 2008
@@ -195,7 +195,7 @@
self.assertEquals(count,
self.getWorklistDocumentCountFromActionName(entry_list[0]['name']))
- def test_01_worklist(self, quiet=0, run=run_all_test):
+ def test_01_permission(self, quiet=0, run=run_all_test):
"""
Test the permission of the building module.
"""
@@ -331,13 +331,17 @@
current_sql_catalog_local_role_keys
get_transaction().commit()
- #
- # Test related keys
- #
- self.logMessage("Test related keys")
- self.addWorkflowCataloguedVariable(self.checked_workflow,
- 'base_category_id')
-
+ def test_02_related_key(self, quiet=0, run=run_all_test):
+ """
+ Test related keys
+ """
+ if not run:
+ return
+
+ workflow_tool = self.getWorkflowTool()
+ self.createManagerAndLogin()
+
+ self.logMessage("Create categories")
for base_category, category_list in (
('region', ('somewhere', 'elsewhere')),
('role', ('client', 'supplier'))):
@@ -345,6 +349,9 @@
for category in category_list:
newContent(portal_type='Category', id=category)
+ self.logMessage("Create worklists using 'base_category_id' related key")
+ self.addWorkflowCataloguedVariable(self.checked_workflow,
+ 'base_category_id')
self.createWorklist(self.checked_workflow, 'region_worklist', 'has_region',
portal_type=self.checked_portal_type,
base_category_id='region')
@@ -352,6 +359,7 @@
portal_type=self.checked_portal_type,
base_category_id='role')
+ document = self.createDocument()
get_transaction().commit()
self.tic()
self.clearCache()
More information about the Erp5-report
mailing list