[Erp5-report] r29286 - /erp5/trunk/products/ERP5/tests/testTemplate.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Sep 28 23:01:46 CEST 2009
Author: kazuhiko
Date: Mon Sep 28 23:01:46 2009
New Revision: 29286
URL: http://svn.erp5.org?rev=29286&view=rev
Log:
try testTemplateNotIndexable with both delivery document and non-delivery document. the latter will fail for now.
Modified:
erp5/trunk/products/ERP5/tests/testTemplate.py
Modified: erp5/trunk/products/ERP5/tests/testTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testTemplate.py?rev=29286&r1=29285&r2=29286&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testTemplate.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testTemplate.py [utf8] Mon Sep 28 23:01:46 2009
@@ -46,7 +46,7 @@
def getBusinessTemplateList(self):
"""Returns list of BT to be installed."""
- return ('erp5_base', 'erp5_ui_test')
+ return ('erp5_base', 'erp5_knowledge_pad', 'erp5_ui_test')
def login(self, name=None):
"""login with Member & Author roles."""
@@ -63,7 +63,7 @@
portal_preferences.deleteContent(list(portal_preferences.objectIds()))
transaction.commit()
self.tic()
- self.portal.portal_types['Preference'].allowed_content_types = ('Foo',)
+ self.portal.portal_types['Preference'].allowed_content_types = ('Foo', 'Knowledge Pad')
self.portal.foo_module.manage_role(role_to_manage='Author',
permissions=[Permissions.AddPortalContent,
Permissions.CopyOrMove,
@@ -287,19 +287,15 @@
self.assertEqual(len(preference.objectIds()), 2)
- def test_TemplateNotIndexable(self):
+ def _testTemplateNotIndexable(self, document):
# template documents are not indexable
+ self.portal.portal_activities.manage_enableActivityTracking()
+ self.portal.portal_activities.manage_enableActivityTimingLogging()
+ self.portal.portal_activities.manage_enableActivityCreationTrace()
self.login(self.id())
preference = self.portal.portal_preferences.newContent(portal_type='Preference')
preference.priority = Priority.USER
preference.enable()
-
- transaction.commit()
- self.tic()
-
- document = self.portal.foo_module.newContent(portal_type='Foo')
- document.edit(title='My Foo 1')
- document.newContent(portal_type='Foo Line')
transaction.commit()
self.tic()
@@ -331,6 +327,22 @@
for template in preference.objectValues():
self.assertFalse(template.isIndexable)
+ def test_DeliveryTemplateNotIndexable(self):
+ document = self.portal.foo_module.newContent(portal_type='Foo')
+ document.edit(title='My Foo 1')
+ document.newContent(portal_type='Foo Line')
+ transaction.commit()
+ self.tic()
+ self._testTemplateNotIndexable(document)
+
+ def test_NonDeliveryTemplateNotIndexable(self):
+ document = self.portal.knowledge_pad_module.newContent(portal_type='Knowledge Pad')
+ document.edit(title='My Knowledge Pad 1')
+ document.newContent(portal_type='Knowledge Box')
+ transaction.commit()
+ self.tic()
+ self._testTemplateNotIndexable(document)
+
def test_suite():
suite = unittest.TestSuite()
More information about the Erp5-report
mailing list