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
   ##################################