[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