[Erp5-report] r18332 - /erp5/trunk/products/ERP5/tests/testWorklist.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Dec 14 15:42:43 CET 2007


Author: vincent
Date: Fri Dec 14 15:42:42 2007
New Revision: 18332

URL: http://svn.erp5.org?rev=18332&view=rev
Log:
Make worklist definition more realistic. It fixes a bug in SQL-cached version of worklist test, because the same objects caused 2 lines to be present in worklist cache, which are summed afterward - hence causing a 2-objects worklist to be displayed when there is actualy just one object.

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=18332&r1=18331&r2=18332&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testWorklist.py (original)
+++ erp5/trunk/products/ERP5/tests/testWorklist.py Fri Dec 14 15:42:42 2007
@@ -43,6 +43,7 @@
   login = PortalTestCase.login
 
   checked_portal_type = 'Organisation'
+  checked_validation_state = 'draft'
   checked_workflow = 'validation_workflow'
   worklist_assignor_id = 'assignor_worklist'
   actbox_assignor_name = 'assignor_todo'
@@ -128,7 +129,9 @@
 
   def createDocument(self):
     module = self.getPortal().getDefaultModule(self.checked_portal_type)
-    return module.newContent(portal_type=self.checked_portal_type)
+    result = module.newContent(portal_type=self.checked_portal_type)
+    assert result.getValidationState() == self.checked_validation_state
+    return result
 
   def getWorklistDocumentCountFromActionName(self, action_name):
     self.assertEquals(action_name[-1], ')')
@@ -149,7 +152,8 @@
       worklist_definition.setProperties('',
           actbox_name='%s (%%(count)s)' % (actbox_name, ),
           props={'guard_roles': role,
-                 'var_match_portal_type': self.checked_portal_type})
+                 'var_match_portal_type': self.checked_portal_type,
+                 'var_match_validation_state': self.checked_validation_state})
 
   def clearCache(self):
     self.portal.portal_caches.clearAllCache()




More information about the Erp5-report mailing list