[Erp5-report] r42897 nicolas.dumazet - /erp5/trunk/products/ERP5Form/tests/testPreferences.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Feb 1 16:33:25 CET 2011


Author: nicolas.dumazet
Date: Tue Feb  1 16:33:25 2011
New Revision: 42897

URL: http://svn.erp5.org?rev=42897&view=rev
Log:
convert this test to ZODB property sheets

It means that we cant access the Legacy module anymore,
so for now we hardcode this default_large_image_height value

Modified:
    erp5/trunk/products/ERP5Form/tests/testPreferences.py

Modified: erp5/trunk/products/ERP5Form/tests/testPreferences.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/tests/testPreferences.py?rev=42897&r1=42896&r2=42897&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/tests/testPreferences.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/tests/testPreferences.py [utf8] Tue Feb  1 16:33:25 2011
@@ -41,11 +41,9 @@ from Products.ERP5Type.tests.backportUni
 from Products.ERP5Type.tests.testERP5Type import PropertySheetTestCase
 from Products.ERP5Type.tests.utils import createZODBPythonScript
 from Products.ERP5Form.PreferenceTool import Priority
-from Products.ERP5PropertySheetLegacy.PropertySheet.HtmlStylePreference import HtmlStylePreference
 
-default_large_image_height, = [pref.get('default')
-                               for pref in HtmlStylePreference._properties
-                               if pref['id'] == 'preferred_large_image_height']
+# should match what's configured by default in HtmlStylePreference
+default_large_image_height = 768
 
 
 class TestPreferences(PropertySheetTestCase):
@@ -562,11 +560,11 @@ class TestPreferences(PropertySheetTestC
     self.assertEqual(system_pref, preference_tool.getActiveSystemPreference())
 
   def test_boolean_accessor(self):
-    self._addPropertySheet('Preference', 'DummyPreference',
-        '''class DummyPreference:
-             _properties= ( {'id': 'dummy',
-                             'preference': True,
-                             'type': 'boolean',},)''')
+    self._addProperty('Preference', 'DummyPreference',
+                      portal_type='Standard Property',
+                      property_id='dummy',
+                      preference=True,
+                      elementary_type='boolean')
     portal_preferences = self.portal.portal_preferences
     self.assertFalse(portal_preferences.getDummy())
     self.assertFalse(portal_preferences.isDummy())
@@ -585,13 +583,14 @@ class TestPreferences(PropertySheetTestC
         preference level. """
     write_permission = 'Modify portal content'
     read_permission = 'Manage portal'
-    self._addPropertySheet('Preference', 'DummyPreference',
-        '''class DummyPreference:
-             _properties= ( {'id': 'preferred_toto',
-                             'write_permission' : 'Modify portal content',
-                             'read_permission'  : 'Manage portal',
-                             'preference': 1,
-                             'type': 'string',},)''')
+
+    self._addProperty('Preference', 'DummyPreference',
+                      property_id='preferred_toto',
+                      portal_type='Standard Property',
+                      preference=1,
+                      write_permission='Modify portal content',
+                      read_permission='Manage portal',
+                      elementary_type='string')
 
     obj = self.portal.portal_preferences.newContent(portal_type='Preference')
     obj.enable()
@@ -634,12 +633,12 @@ class TestPreferences(PropertySheetTestC
     default_preference_string = 'Default Name'
     normal_preference_string = 'Normal Preference'
     system_preference_string = 'System Preference'
-    self._addPropertySheet('Preference', 'DummySystemPreference',
-        '''class DummySystemPreference:
-             _properties= ( {'id': 'dummystring',
-                             'default': '%s',
-                             'preference': True,
-                             'type': 'string',},)''' % default_preference_string)
+    self._addProperty('Preference', 'DummySystemPreference',
+                      portal_type='Standard Property',
+                      property_id='dummystring',
+                      property_default='python: "%s"' % default_preference_string,
+                      preference=True,
+                      elementary_type='string')
     portal_preferences = self.portal.portal_preferences
     self.assertEqual(default_preference_string,
         portal_preferences.getDummystring())
@@ -668,12 +667,12 @@ class TestPreferences(PropertySheetTestC
     default_preference_string = 'Default Name'
     normal_preference_string = 'Normal Preference'
     system_preference_string = 'System Preference'
-    self._addPropertySheet('Preference', 'DummySystemPreference',
-        '''class DummySystemPreference:
-             _properties= ( {'id': 'dummystring',
-                             'default': '%s',
-                             'preference': True,
-                             'type': 'string',},)''' % default_preference_string)
+    self._addProperty('Preference', 'DummySystemPreference',
+                      portal_type='Standard Property',
+                      property_id='dummystring',
+                      property_default='python: "%s"' % default_preference_string,
+                      preference=True,
+                      elementary_type='string')
     portal_preferences = self.portal.portal_preferences
     self.assertEqual(default_preference_string,
         portal_preferences.getDummystring())



More information about the Erp5-report mailing list