Commit 41e1d9d9 authored by Sebastien Robin's avatar Sebastien Robin

added coramy product


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@731 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent bf6e3b33
...@@ -50,6 +50,9 @@ ZopeTestCase.installProduct('CMFActivity') ...@@ -50,6 +50,9 @@ ZopeTestCase.installProduct('CMFActivity')
ZopeTestCase.installProduct('ERP5SyncML') ZopeTestCase.installProduct('ERP5SyncML')
ZopeTestCase.installProduct('ERP5') # Not needed by ERP5Type ZopeTestCase.installProduct('ERP5') # Not needed by ERP5Type
# Coramy
ZopeTestCase.installProduct('Coramy')
# Install Document types (circumvent different init order in ZopeTestCase) # Install Document types (circumvent different init order in ZopeTestCase)
from Products.ERP5Type.InitGenerator import initializeProductDocumentRegistry from Products.ERP5Type.InitGenerator import initializeProductDocumentRegistry
initializeProductDocumentRegistry() initializeProductDocumentRegistry()
...@@ -125,12 +128,22 @@ class ERP5TypeTestCase(PortalTestCase): ...@@ -125,12 +128,22 @@ class ERP5TypeTestCase(PortalTestCase):
def getTemplateTool(self): def getTemplateTool(self):
return getattr(self.getPortal(), 'portal_templates', None) return getattr(self.getPortal(), 'portal_templates', None)
def getSqlConnection(self):
return getattr(self.getPortal(), 'erp5_sql_connection', None)
def getCategoryTool(self): def getCategoryTool(self):
return getattr(self.getPortal(), 'portal_categories', None) return getattr(self.getPortal(), 'portal_categories', None)
def getTypeTool(self): def getTypeTool(self):
return getattr(self.getPortal(), 'portal_types', None) return getattr(self.getPortal(), 'portal_types', None)
def getSimulationTool(self):
return getattr(self.getPortal(), 'portal_simulation', None)
def getSqlConnection(self):
return getattr(self.getPortal(), 'erp5_sql_connection', None)
def setupERP5Site(business_template_list=(), app=None, portal_name=portal_name, quiet=0): def setupERP5Site(business_template_list=(), app=None, portal_name=portal_name, quiet=0):
''' '''
...@@ -156,11 +169,15 @@ def setupERP5Site(business_template_list=(), app=None, portal_name=portal_name, ...@@ -156,11 +169,15 @@ def setupERP5Site(business_template_list=(), app=None, portal_name=portal_name,
factory = app.manage_addProduct['ERP5'] # Not needed by ERP5Type factory = app.manage_addProduct['ERP5'] # Not needed by ERP5Type
factory.manage_addERP5Site(portal_name) factory.manage_addERP5Site(portal_name)
portal=app[portal_name] portal=app[portal_name]
# Disable reindexing before adding templates
setattr(app,'isIndexable',0)
# VERY IMPORTANT: Add some business templates # VERY IMPORTANT: Add some business templates
for id in business_template_list: for id in business_template_list:
ZopeTestCase._print('Adding %s business template ... \n' % id) ZopeTestCase._print('Adding %s business template ... \n' % id)
portal.portal_templates.download('%s.zexp' % id, id=id) portal.portal_templates.download('%s.zexp' % id, id=id)
portal.portal_templates[id].install() portal.portal_templates[id].install()
# Enbable reindexing
setattr(app,'isIndexable',1)
# Log out # Log out
if not quiet: ZopeTestCase._print('Logout ... \n') if not quiet: ZopeTestCase._print('Logout ... \n')
noSecurityManager() noSecurityManager()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment