[Erp5-report] r40850 luke - /erp5/trunk/products/ERP5Form/tests/testPreferences.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Nov 29 10:58:37 CET 2010
Author: luke
Date: Mon Nov 29 10:58:37 2010
New Revision: 40850
URL: http://svn.erp5.org?rev=40850&view=rev
Log:
- test fix: disable clearCache just before checking real issue
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=40850&r1=40849&r2=40850&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/tests/testPreferences.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/tests/testPreferences.py [utf8] Mon Nov 29 10:58:37 2010
@@ -618,11 +618,41 @@ class TestPreferences(PropertySheetTestC
portal_preferences.getDummystring())
def test_system_preference_value_prefererred_clear_cache_disabled(self):
+ 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)
+ portal_preferences = self.portal.portal_preferences
+ self.assertEqual(default_preference_string,
+ portal_preferences.getDummystring())
+
+ preference = portal_preferences.newContent(portal_type='Preference',
+ dummystring=normal_preference_string,
+ priority=Priority.SITE)
+ preference.enable()
+ transaction.commit()
+ self.tic()
+
+ self.assertEqual(normal_preference_string,
+ portal_preferences.getDummystring())
+
# simulate situation when _clearCache does nothing, for example in case
# if memcached or any other non-deleteable cache is used
from Products.ERP5Form.Document.Preference import Preference
Preference._clearCache = lambda *args,**kwargs: None
- self.test_system_preference_value_prefererred()
+ system_preference = portal_preferences.newContent(portal_type='System Preference',
+ dummystring=system_preference_string)
+ system_preference.enable()
+ transaction.commit()
+ self.tic()
+
+ self.assertEqual(system_preference_string,
+ portal_preferences.getDummystring())
def test_suite():
suite = unittest.TestSuite()
More information about the Erp5-report
mailing list