From 550378ea5fa31ac21f4660ed6242aceada205daa Mon Sep 17 00:00:00 2001 From: Ivan Tyagov <ivan@nexedi.com> Date: Thu, 11 Mar 2010 11:09:46 +0000 Subject: [PATCH] Test behaviour of PlacelessDefaultReindexParameters. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@33630 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/CMFActivity/tests/testCMFActivity.py | 32 ++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/product/CMFActivity/tests/testCMFActivity.py b/product/CMFActivity/tests/testCMFActivity.py index 6dc4e06d38..751ae7781b 100644 --- a/product/CMFActivity/tests/testCMFActivity.py +++ b/product/CMFActivity/tests/testCMFActivity.py @@ -3539,6 +3539,38 @@ class TestCMFActivity(ERP5TypeTestCase): finally: del activity_tool.__class__.doSomething + def test_117_PlacelessDefaultReindexParameters(self): + """ + Test behaviour of PlacelessDefaultReindexParameters. + """ + portal = self.portal + + original_reindex_parameters = portal.getPlacelessDefaultReindexParameters() + if original_reindex_parameters is None: + original_reindex_parameters = {} + + tag = 'SOME_RANDOM_TAG' + activate_kw = original_reindex_parameters.get('activate_kw', {}).copy() + activate_kw['tag'] = tag + portal.setPlacelessDefaultReindexParameters(activate_kw=activate_kw, \ + **original_reindex_parameters) + current_default_reindex_parameters = portal.getPlacelessDefaultReindexParameters() + self.assertEquals({'activate_kw': {'tag': tag}}, \ + current_default_reindex_parameters) + person = portal.person_module.newContent(portal_type='Person') + get_transaction().commit() + # as we specified it in setPlacelessDefaultReindexParameters we should have + # an activity for this tags + self.assertEquals(1, portal.portal_activities.countMessageWithTag(tag)) + self.tic() + self.assertEquals(0, portal.portal_activities.countMessageWithTag(tag)) + + # restore originals ones + portal.setPlacelessDefaultReindexParameters(**original_reindex_parameters) + person = portal.person_module.newContent(portal_type='Person') + # .. now now messages with this tag should apper + self.assertEquals(0, portal.portal_activities.countMessageWithTag(tag)) + def test_suite(): suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(TestCMFActivity)) -- 2.30.9