diff --git a/product/ERP5/tests/testBug.py b/product/ERP5/tests/testBug.py index 59bdbbb27af3b517098c848d43b9c89db060e19c..e3082368437a432085e889eb94c46adef22c70d3 100644 --- a/product/ERP5/tests/testBug.py +++ b/product/ERP5/tests/testBug.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- ############################################################################# # # Copyright (c) 2007-2008 Nexedi SA and Contributors. All Rights Reserved. @@ -72,14 +73,23 @@ class TestBug(ERP5TypeTestCase): Initialize the ERP5 site. """ self.login() + self.setDefaultSitePreference() self.datetime = DateTime() - self.portal = self.getPortal() self.workflow_tool = self.portal.portal_workflow # Use a dummy mailhost to not send mail notification to the guy how run unit test if 'MailHost' in self.portal.objectIds(): self.portal.manage_delObjects(['MailHost']) self.portal._setObject('MailHost', DummyMailHost('MailHost')) + def setDefaultSitePreference(self): + default_preference = self.portal.portal_preferences.default_site_preference + default_preference.setPreferredTextFormat('text/plain') + default_preference.getPreferredTextEditor('text_area') + if self.portal.portal_workflow.isTransitionPossible(default_preference, + 'enable'): + default_preference.enable() + return default_preference + ################################## ## Usefull methods ##################################