[Erp5-report] r15595 - /erp5/trunk/products/CMFCategory/tests/testCMFCategory.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Aug 10 14:11:48 CEST 2007


Author: jerome
Date: Fri Aug 10 14:11:48 2007
New Revision: 15595

URL: http://svn.erp5.org?rev=15595&view=rev
Log:
add "destination" base category dynamically in Organisation portal type, because this test uses it.


Modified:
    erp5/trunk/products/CMFCategory/tests/testCMFCategory.py

Modified: erp5/trunk/products/CMFCategory/tests/testCMFCategory.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFCategory/tests/testCMFCategory.py?rev=15595&r1=15594&r2=15595&view=diff
==============================================================================
--- erp5/trunk/products/CMFCategory/tests/testCMFCategory.py (original)
+++ erp5/trunk/products/CMFCategory/tests/testCMFCategory.py Fri Aug 10 14:11:48 2007
@@ -89,7 +89,7 @@
     self.failUnless(self.getPersonModule()!=None)
     self.failUnless(self.getOrganisationModule()!=None)
 
-  def afterSetUp(self, quiet=1, run=1):
+  def afterSetUp(self):
     self.login()
     portal = self.getPortal()
 
@@ -97,7 +97,11 @@
     # Organisation, so we modifiy type informations to allow anything inside
     # Person and Organisation (we'll cleanup on teardown)
     self.getTypesTool().getTypeInfo('Person').filter_content_types = 0
-    self.getTypesTool().getTypeInfo('Organisation').filter_content_types = 0
+    organisation_ti = self.getTypesTool().getTypeInfo('Organisation')
+    organisation_ti.filter_content_types = 0
+    # we also enable 'destination' category on organisations
+    self._organisation_categories = cat = organisation_ti.base_category_list
+    organisation_ti.base_category_list = tuple(list(cat) + ['destination'])
 
     # Make persons.
     person_module = self.getPersonModule()
@@ -171,9 +175,11 @@
       bc_obj.manage_delObjects()
     # type informations
     self.getTypesTool().getTypeInfo('Person').filter_content_types = 1
-    self.getTypesTool().getTypeInfo('Organisation').filter_content_types = 1
-
-  def login(self, quiet=quiet, run=run_all_test):
+    organisation_ti = self.getTypesTool().getTypeInfo('Organisation')
+    organisation_ti.filter_content_types = 1
+    organisation_ti = self._organisation_categories
+
+  def login(self):
     uf = self.getPortal().acl_users
     uf._doAddUser('seb', '', ['Manager'], [])
     user = uf.getUserById('seb').__of__(uf)




More information about the Erp5-report mailing list