[Erp5-report] r29432 - /erp5/trunk/products/ERP5/tests/testResource.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Oct 6 16:41:09 CEST 2009


Author: fabien
Date: Tue Oct  6 16:41:07 2009
New Revision: 29432

URL: http://svn.erp5.org?rev=29432&view=rev
Log:
add preferences required by some portal_types

Modified:
    erp5/trunk/products/ERP5/tests/testResource.py

Modified: erp5/trunk/products/ERP5/tests/testResource.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testResource.py?rev=29432&r1=29431&r2=29432&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testResource.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testResource.py [utf8] Tue Oct  6 16:41:07 2009
@@ -31,6 +31,7 @@
 from Testing import ZopeTestCase
 from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
 from AccessControl.SecurityManagement import newSecurityManager
+from Products.CMFCore.utils import getToolByName
 from zLOG import LOG
 from Products.ERP5Type.tests.Sequence import SequenceList
 from DateTime import DateTime
@@ -73,11 +74,32 @@
     user = uf.getUserById('rc').__of__(uf)
     newSecurityManager(None, user)
 
+  def setUpPreferences(self):
+    portal = self.getPortal()
+    preferences = getToolByName(portal,'portal_preferences')
+
+    system_preference = preferences.newContent(
+      portal_type = 'System Preference'
+    )
+
+    system_preference.edit(
+      preferred_apparel_model_variation_base_category_list = ('colour', 'size', 'morphology', 'industrial_phase',),
+      preferred_apparel_cloth_variation_base_category_list = ('size',),
+      preferred_apparel_component_variation_base_category_list = ('variation',),
+      preferred_apparel_colour_variation_base_category_list = ('colour',),
+      priority = 1,
+    )
+
+    system_preference.enable()
+    transaction.commit()
+    self.tic()
+
   def afterSetUp(self):
     self.login()
     self.portal = self.getPortal()
     self.category_tool = self.getCategoryTool()
     self.createCategories()
+    self.setUpPreferences()
 
   def beforeTearDown(self):
     transaction.abort()




More information about the Erp5-report mailing list