From 83917e1e128807bf480dccd7894a5ab407094360 Mon Sep 17 00:00:00 2001 From: Jean-Paul Smets <jp@nexedi.com> Date: Wed, 22 Dec 2004 11:05:57 +0000 Subject: [PATCH] added support for new aq_dynamic git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2085 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Type/tests/testERP5Type.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/product/ERP5Type/tests/testERP5Type.py b/product/ERP5Type/tests/testERP5Type.py index 1cc02e49b7..fe7c63869e 100755 --- a/product/ERP5Type/tests/testERP5Type.py +++ b/product/ERP5Type/tests/testERP5Type.py @@ -86,13 +86,14 @@ class TestERP5Type(ERP5TypeTestCase): def test_01_AqDynamic(self): portal = self.getPortal() #module = portal.person - from Products.ERP5Type.Base import initializeDynamicProperties, Base + from Products.ERP5Type.Base import initializeClassDynamicProperties + from Products.ERP5Type.Base import initializePortalTypeDynamicProperties + from Products.ERP5Type.Base import Base from Products.ERP5Type import Document - initializeDynamicProperties(portal, Base) + initializeClassDynamicProperties(portal, Base) # Base class should now have a state method #self.failUnless(hasattr(Base, 'getFirstName')) - def test_02_AqDynamic(self): portal = self.getPortal() module = portal.person @@ -100,10 +101,12 @@ class TestERP5Type(ERP5TypeTestCase): from Products.ERP5Type import Document # Person class should have no method getFirstName self.failUnless(not hasattr(Document.Person, 'getFirstName')) - # Calling getFirstName should produce dynamic methods + # Calling getFirstName should produce dynamic methods related to the portal_type name = person.getFirstName() + # Person class should have no method getFirstName + self.failUnless(not hasattr(Document.Person, 'getFirstName')) # Person class should now have method getFirstName - self.failUnless(hasattr(Document.Person, 'getFirstName')) + self.failUnless(hasattr(person, 'getFirstName')) if __name__ == '__main__': -- 2.30.9