[Erp5-report] r19440 - /erp5/trunk/products/CMFActivity/tests/testCMFActivity.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Feb 20 16:30:20 CET 2008
Author: vincent
Date: Wed Feb 20 16:30:18 2008
New Revision: 19440
URL: http://svn.erp5.org?rev=19440&view=rev
Log:
Add a test for serialization_tag SQL wildcard support.
Modified:
erp5/trunk/products/CMFActivity/tests/testCMFActivity.py
Modified: erp5/trunk/products/CMFActivity/tests/testCMFActivity.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFActivity/tests/testCMFActivity.py?rev=19440&r1=19439&r2=19440&view=diff
==============================================================================
--- erp5/trunk/products/CMFActivity/tests/testCMFActivity.py (original)
+++ erp5/trunk/products/CMFActivity/tests/testCMFActivity.py Wed Feb 20 16:30:18 2008
@@ -2776,6 +2776,26 @@
self.tic()
result = activity_tool.getMessageList()
self.assertEqual(len(result), 0)
+ # Third scenario with SQL wildcards: activate, distribute, activate, distribute
+ # Create first activity and distribute: it must be distributed
+ organisation.activate(activity=activity, serialization_tag='foo/bar/%').getTitle()
+ get_transaction().commit()
+ result = activity_tool.getMessageList()
+ self.assertEqual(len(result), 1)
+ activity_tool.distribute()
+ result = activity_tool.getMessageList()
+ self.assertEqual(len([x for x in result if x.processing_node == 0]), 1)
+ # Create second activity and distribute: it must *NOT* be distributed
+ organisation.activate(activity=activity, serialization_tag='foo/%').getTitle()
+ get_transaction().commit()
+ result = activity_tool.getMessageList()
+ self.assertEqual(len(result), 2)
+ activity_tool.distribute()
+ result = activity_tool.getMessageList()
+ self.assertEqual(len([x for x in result if x.processing_node == 0]), 1)
+ self.tic()
+ result = activity_tool.getMessageList()
+ self.assertEqual(len(result), 0)
def test_106_checkSerializationTagSQLDict(self, quiet=0, run=run_all_test):
if not run: return
More information about the Erp5-report
mailing list