From b44f76341eac3e44fbff63b856a920dd73b1db6f Mon Sep 17 00:00:00 2001 From: Yusei Tahara <yusei@nexedi.com> Date: Fri, 11 Jan 2008 16:20:28 +0000 Subject: [PATCH] Updated test. Now we don't need to add mimetype_registry and portal_transform manually. Fixed business template installation order. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@18671 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/tests/testCRM.py | 51 +++++++++++++---------------------- 1 file changed, 19 insertions(+), 32 deletions(-) diff --git a/product/ERP5/tests/testCRM.py b/product/ERP5/tests/testCRM.py index c4c57b6e5d..a2c547413a 100644 --- a/product/ERP5/tests/testCRM.py +++ b/product/ERP5/tests/testCRM.py @@ -40,33 +40,27 @@ class TestCRMMailIngestion(ERP5TypeTestCase): """ def getBusinessTemplateList(self): - return ('erp5_base', 'erp5_web', 'erp5_dms', - 'erp5_dms_mysql_innodb_catalog', 'erp5_crm') + return ('erp5_base', 'erp5_crm', 'erp5_web', + 'erp5_dms_mysql_innodb_catalog', 'erp5_dms') def afterSetUp(self): portal = self.portal - if 'portal_transforms' not in portal.objectIds(): - # XXX this should be done in bt5 (or ERP5Site, as install order is - # important) - # install needed tools - dispatcher = portal.manage_addProduct - dispatcher['MimetypesRegistry'].manage_addTool('MimeTypes Registry') - dispatcher['PortalTransforms'].manage_addTool('Portal Transforms') - - # XXX this should not be necessary either - # set prefered file name regular expression - pref = portal.portal_preferences.default_site_preference - pref.setPreferredDocumentFileNameRegularExpression('.*') - pref.setPreferredDocumentReferenceRegularExpression('.*') - pref.enable() - - # XXX do this in ERP5Site.py ? - # sets up content type registry - ctr = self.portal.content_type_registry + + # XXX this should not be necessary either + # set prefered file name regular expression + pref = portal.portal_preferences.default_site_preference + pref.setPreferredDocumentFileNameRegularExpression('.*') + pref.setPreferredDocumentReferenceRegularExpression('.*') + pref.enable() + + # XXX do this in ERP5Site.py ? + # sets up content type registry + ctr = self.portal.content_type_registry + if ctr.getPredicate('mail_message') is None: ctr.addPredicate('mail_message', 'extension') - ctr.getPredicate('mail_message').edit(extensions='eml') - ctr.assignTypeName('mail_message', 'Mail Message') - ctr.reorderPredicate('mail_message', 0) + ctr.getPredicate('mail_message').edit(extensions='eml') + ctr.assignTypeName('mail_message', 'Mail Message') + ctr.reorderPredicate('mail_message', 0) # create customer organisation and person if 'customer' not in portal.organisation_module.objectIds(): @@ -182,18 +176,11 @@ class TestCRMMailSend(ERP5TypeTestCase): """ def getBusinessTemplateList(self): - return ('erp5_base', 'erp5_web', 'erp5_dms', - 'erp5_dms_mysql_innodb_catalog', 'erp5_crm') + return ('erp5_base', 'erp5_crm', 'erp5_web', + 'erp5_dms_mysql_innodb_catalog', 'erp5_dms') def afterSetUp(self): portal = self.portal - if 'portal_transforms' not in portal.objectIds(): - # XXX this should be done in bt5 (or ERP5Site, as install order is - # important) - # install needed tools - dispatcher = portal.manage_addProduct - dispatcher['MimetypesRegistry'].manage_addTool('MimeTypes Registry') - dispatcher['PortalTransforms'].manage_addTool('Portal Transforms') # create customer organisation and person if 'customer' not in portal.organisation_module.objectIds(): -- 2.30.9