[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