[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