[Erp5-report] r42489 nicolas.dumazet - /erp5/trunk/products/ERP5Type/tests/testERP5Type.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jan 20 06:23:39 CET 2011


Author: nicolas.dumazet
Date: Thu Jan 20 06:23:38 2011
New Revision: 42489

URL: http://svn.erp5.org?rev=42489&view=rev
Log:
we cant create directly objects that are not portal types anymore.

Try to adapt the test to match what we would do with portal type classes.

Modified:
    erp5/trunk/products/ERP5Type/tests/testERP5Type.py

Modified: erp5/trunk/products/ERP5Type/tests/testERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testERP5Type.py?rev=42489&r1=42488&r2=42489&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testERP5Type.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/testERP5Type.py [utf8] Thu Jan 20 06:23:38 2011
@@ -2876,22 +2876,21 @@ class TestPropertySheet:
       self.assertTrue(method())
 
     def test_type_provider(self):
-      from Products.ERP5Type.Tool.TypesTool import TypeProvider
-      class DummyTypeProvider(TypeProvider):
-        id = 'dummy_type_provider'
-       # portal_type = 'Dummy Type Provider'
-      
-      self.portal._setObject('dummy_type_provider', DummyTypeProvider())
+      self.portal.newContent(id='dummy_type_provider', portal_type="Types Tool")
+
       types_tool = self.portal.portal_types
       # register our dummy type provider
       types_tool.type_provider_list = types_tool.type_provider_list + (
                                             'dummy_type_provider',)
-      
+
       # types created in our type provider are available
       dummy_type = self.portal.dummy_type_provider.newContent(
               portal_type='Base Type',
               id='Dummy Type',
-              type_factory_method_id='addFolder', )
+              type_class='Folder', )
+
+      transaction.commit()
+      self.tic()
 
       # our type is available from types tool
       self.assertNotEquals(None, types_tool.getTypeInfo('Dummy Type'))
@@ -2904,10 +2903,13 @@ class TestPropertySheet:
       # we can create instances from our type provider
       container = self.portal.newContent(portal_type='Folder', id='test_folder')
       dummy_instance = container.newContent(portal_type='Dummy Type')
-      
+
       # and use generated accessors on them
       dummy_type.edit(type_property_sheet_list=('Reference', ))
 
+      transaction.commit()
+      self.tic()
+
       dummy_instance.setReference('test')
       self.assertEquals('test', dummy_instance.getReference())
 



More information about the Erp5-report mailing list