From a16bffe5db63f0c2c40f642e61eab6db46c33ece Mon Sep 17 00:00:00 2001 From: Vincent Pelletier <vincent@nexedi.com> Date: Wed, 28 Dec 2005 10:37:59 +0000 Subject: [PATCH] Add a test for setId on a module containing an object to which another object is related. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@4891 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/tests/testERP5Category.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/product/ERP5/tests/testERP5Category.py b/product/ERP5/tests/testERP5Category.py index ebebb9c2ac..da9b1022d4 100755 --- a/product/ERP5/tests/testERP5Category.py +++ b/product/ERP5/tests/testERP5Category.py @@ -100,6 +100,7 @@ class TestERP5Category(ERP5TypeTestCase): self.login() # This add the base category size portal_categories = self.getCategoryTool() + person_module = self.getPersonModule() bc = self.base_cat portal_categories.newContent(portal_type='Base Category',id=bc) self.cat1 = portal_categories[bc].newContent(id='1',portal_type='Category') @@ -120,6 +121,8 @@ class TestERP5Category(ERP5TypeTestCase): self.organisation2 = organisation_module.newContent(id='2',portal_type=self.portal_type) self.organisation2.immediateReindexObject() self.telephone2 = self.organisation2.newContent(id='1',portal_type='Telephone') + self.person = person_module.newContent(portal_type = 'Person') + self.person.immediateReindexObject() # We have no place to put a Predicate, we will put it in the # Organisation Module @@ -202,7 +205,16 @@ class TestERP5Category(ERP5TypeTestCase): portal_categories[self.base_cat]['1'].edit(id='3') self.failIfDifferentSet(predicate.getMembershipCriterionCategoryList(),self.new_cat_list) - + def test_06(self, quiet=0, run=run_all_test): + if not run: return + if not quiet: + self.logMessage('Rename Module With an Object Related to an Object it Contains') + organisation_module = self.getOrganisationModule() + organisation = self.organisation + person = self.person + person.setSubordinationValue(organisation) + organisation_module.edit(id='new_id') + self.assertEquals(person.getSubordinationValue(),organisation) if __name__ == '__main__': -- 2.30.9