From cb303594c68bfe18a05965edaceaeef1ef876d88 Mon Sep 17 00:00:00 2001 From: Sebastien Robin <seb@nexedi.com> Date: Sun, 2 May 2004 16:50:52 +0000 Subject: [PATCH] added test about flushing activities git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@786 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/CMFActivity/tests/testCMFActivity.py | 47 ++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/product/CMFActivity/tests/testCMFActivity.py b/product/CMFActivity/tests/testCMFActivity.py index 8c1bf4f65e..b8893b9fb1 100755 --- a/product/CMFActivity/tests/testCMFActivity.py +++ b/product/CMFActivity/tests/testCMFActivity.py @@ -194,6 +194,17 @@ class TestCMFActivity(ERP5TypeTestCase): self.assertEquals(len(message_list),0) self.assertEquals(2,organisation.getFoobar()) + def TryFlushActivity(self, activity): + portal = self.getPortal() + organisation = portal.organisation._getOb(self.company_id) + organisation.setTitle(self.title1) + organisation.activate(activity=activity).setTitle(self.title2) + organisation.flushActivity(invoke=1) + get_transaction().commit() + message_list = portal.portal_activities.getMessageList() + self.assertEquals(len(message_list),0) + self.assertEquals(organisation.getTitle(),self.title2) + def TryMessageWithErrorOnActivity(self, activity): portal = self.getPortal() def crashThisActivity(self): @@ -361,6 +372,42 @@ class TestCMFActivity(ERP5TypeTestCase): LOG('Testing... ',0,message) self.TryMessageWithErrorOnActivity('RAMQueue') + def test_17_TryFlushActivityWithSQLDict(self, quiet=0, run=run_all_test): + # Test if we call methods only once + if not run: return + if not quiet: + message = '\nTry Flush Activity With SQL Dict ' + ZopeTestCase._print(message) + LOG('Testing... ',0,message) + self.TryFlushActivity('SQLDict') + + def test_18_TryFlushActivityWithSQLQueue(self, quiet=0, run=run_all_test): + # Test if we call methods only once + if not run: return + if not quiet: + message = '\nTry Flush Activity With SQL Queue ' + ZopeTestCase._print(message) + LOG('Testing... ',0,message) + self.TryFlushActivity('SQLQueue') + + def test_19_TryFlushActivityWithRAMDict(self, quiet=0, run=run_all_test): + # Test if we call methods only once + if not run: return + if not quiet: + message = '\nTry Flush Activity With RAM Dict ' + ZopeTestCase._print(message) + LOG('Testing... ',0,message) + self.TryFlushActivity('RAMDict') + + def test_20_TryFlushActivityWithRAMQueue(self, quiet=0, run=run_all_test): + # Test if we call methods only once + if not run: return + if not quiet: + message = '\nTry Flush Activity With RAM Queue ' + ZopeTestCase._print(message) + LOG('Testing... ',0,message) + self.TryFlushActivity('RAMQueue') + -- 2.30.9