From 72c06c94ec2f09dd744ca117e111b81d470f15d6 Mon Sep 17 00:00:00 2001 From: Sebastien Robin <seb@nexedi.com> Date: Mon, 18 Jul 2005 13:10:05 +0000 Subject: [PATCH] added test to make sure there is only one call git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3458 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/tests/testInteractionWorkflow.py | 29 ++++++++++++++++--- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/product/ERP5/tests/testInteractionWorkflow.py b/product/ERP5/tests/testInteractionWorkflow.py index 986d6a3901..d1d31067f7 100755 --- a/product/ERP5/tests/testInteractionWorkflow.py +++ b/product/ERP5/tests/testInteractionWorkflow.py @@ -91,7 +91,7 @@ class Test(ERP5TypeTestCase): def getPredicate(self): return self.getSalePackingListModule()['1'] - def afterSetup(self): + def afterSetUp(self): self.login() #self.createData() @@ -102,9 +102,6 @@ class Test(ERP5TypeTestCase): newSecurityManager(None, user) def createData(self): - organisation_module = self.getOrganisationModule() - self.organisation = organisation_module.newContent(portal_type=self.portal_type) - self.organisation.immediateReindexObject() def doSomethingStupid(self,value,**kw): """ """ @@ -112,6 +109,9 @@ class Test(ERP5TypeTestCase): Organisation.doSomethingStupid = doSomethingStupid portal_type = self.getTypeTool()['Organisation'] portal_type.base_category_list = ['size'] + organisation_module = self.getOrganisationModule() + self.organisation = organisation_module.newContent(portal_type=self.portal_type) + self.organisation.immediateReindexObject() def createInteractionWorkflow(self): @@ -203,6 +203,27 @@ class Test(ERP5TypeTestCase): organisation.setSizeList(['size/1','size/2']) self.assertEquals(organisation.getDescription(),'toto') + def test_06(self, quiet=0, run=run_all_test): + if not run: return + if not quiet: + self.logMessage('Interactions, Check If There Is Only One Call') + self.createInteractionWorkflow() + self.interaction.setProperties('afterEdit',method_id='edit',after_script_name=('afterEdit',)) + params = 'sci,**kw' + body = "context = sci.object\n" +\ + "description = context.getDescription()\n" +\ + "if description is None:\n" +\ + " description = ''\n" +\ + "context.setDescription(description + 'a')" + self.script.ZPythonScript_edit(params,body) + self.createData() + organisation = self.organisation + organisation.setDescription(None) + self.assertEquals(organisation.getDescription(),None) + organisation.edit() + self.assertEquals(organisation.getDescription(),'a') + organisation.edit() + self.assertEquals(organisation.getDescription(),'aa') if __name__ == '__main__': -- 2.30.9