[Erp5-report] r9242 - /erp5/trunk/products/ERP5/tests/testBusinessTemplate.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Aug 17 11:25:26 CEST 2006


Author: chris
Date: Thu Aug 17 11:25:23 2006
New Revision: 9242

URL: http://svn.erp5.org?rev=9242&view=rev
Log:
- Fixed some tests
- Added worklow chain uninstall test

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

Modified: erp5/trunk/products/ERP5/tests/testBusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBusinessTemplate.py?rev=9242&r1=9241&r2=9242&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBusinessTemplate.py (original)
+++ erp5/trunk/products/ERP5/tests/testBusinessTemplate.py Thu Aug 17 11:25:23 2006
@@ -94,6 +94,14 @@
       self.getPortal().manage_delObjects(['geek_module'])
     if 'geek_workflow' in self.getWorkflowTool().objectIds():
       self.getWorkflowTool().manage_delObjects(['geek_workflow'])
+    pw = self.getWorkflowTool()
+    cbt = pw._chains_by_type
+    props = {}
+    if cbt is not None:
+      for id, wf_ids in cbt.items():
+        if id != "Geek Object":
+          props['chain_%s' % id] = ','.join(wf_ids)
+    pw.manage_changeWorkflows('', props=props)
     get_transaction().commit()
     self._ignore_log_errors()
     
@@ -767,8 +775,18 @@
     if cbt is not None:
       for id, wf_ids in cbt.items():
         props['chain_%s' % id] = ','.join(wf_ids)
-    props['chain_geek'] = 'geek_workflow'
+    props['chain_Geek Object'] = 'geek_workflow'
     pw.manage_changeWorkflows('', props=props)
+
+  def stepCheckWorkflowChainRemoved(self, sequence=None, sequence_list=None, **kw):
+    """
+    Check if the workflowChain has been removed
+    """
+    pw = self.getWorkflowTool()
+    cbt = pw._chains_by_type
+    if cbt is not None:
+      for id, wf_ids in cbt.items():
+        self.failUnless(id!="Geek Object")
 
   def stepAddWorkflowToBusinessTemplate(self, sequence=None, sequence_list=None, **kw):
     """
@@ -781,6 +799,15 @@
     self.assertEqual(len(wf_ids), 1)
     bt.edit(template_workflow_id_list=wf_ids)
 
+  def stepAddWorkflowChainToBusinessTemplate(self, sequence=None, sequence_list=None, **kw):
+    """
+    Add workflow to business template
+    """
+    bt = sequence.get('current_bt', None)
+    self.failUnless(bt is not None)
+    wf_chain_ids = ['Geek Object | %s' % sequence.get('workflow_id', '')]
+    bt.edit(template_portal_type_workflow_chain_list=wf_chain_ids)
+
   def stepRemoveWorkflow(self, sequence=None, sequence_list=None, **kw):
     """
     Remove Workflow
@@ -790,6 +817,14 @@
     pw.manage_delObjects([wf_id])
     workflow = pw._getOb(wf_id, None)
     self.failUnless(workflow is None)
+    # remove workflowChain
+    cbt = pw._chains_by_type
+    props = {}
+    if cbt is not None:
+      for id, wf_ids in cbt.items():
+        if id != "Geek Object":
+          props['chain_%s' % id] = ','.join(wf_ids)
+    pw.manage_changeWorkflows('', props=props)
 
   def stepCheckWorkflowExists(self, sequence=None, sequence_list=None, **kw):
     """
@@ -1498,13 +1533,6 @@
     """
     import_bt = sequence.get('import_bt')
     import_bt.install(force=1)
-  
-  def stepInstallCurrentBusinessTemplate(self, sequence=None, sequence_list=None, **kw):
-    """
-    Install importzed business template
-    """
-    current_bt = sequence.get('current_bt')
-    current_bt.install(force=1)
 
   def stepCreateNewBusinessTemplate(self, sequence=None, sequence_list=None, **kw):
     """
@@ -1840,6 +1868,7 @@
                        CreateNewBusinessTemplate \
                        UseExportBusinessTemplate \
                        AddWorkflowToBusinessTemplate \
+                       AddWorkflowChainToBusinessTemplate \
                        CheckModifiedBuildingState \
                        CheckNotInstalledInstallationState \
                        BuildBusinessTemplate \
@@ -2447,6 +2476,7 @@
                        CheckBuiltBuildingState \
                        CheckNotInstalledInstallationState \
                        CheckPropertySheetRemoved \
+                       CheckWorkflowChainRemoved \
                        '
     sequence_list.addSequenceString(sequence_string)
     sequence_list.play(self, quiet=quiet)
@@ -2482,6 +2512,7 @@
                        AddBaseCategoryToBusinessTemplate \
                        AddSubCategoriesAsPathToBusinessTemplate \
                        AddWorkflowToBusinessTemplate \
+                       AddWorkflowChainToBusinessTemplate \
                        AddCatalogMethodToBusinessTemplate \
                        AddKeysAndTableToBusinessTemplate \
                        AddRoleToBusinessTemplate \
@@ -2659,6 +2690,7 @@
                        AddBaseCategoryToBusinessTemplate \
                        AddSubCategoriesAsPathToBusinessTemplate \
                        AddWorkflowToBusinessTemplate \
+                       AddWorkflowChainToBusinessTemplate \
                        AddCatalogMethodToBusinessTemplate \
                        AddKeysAndTableToBusinessTemplate \
                        AddRoleToBusinessTemplate \
@@ -2782,6 +2814,7 @@
                        AddBaseCategoryToBusinessTemplate \
                        AddSubCategoriesAsPathToBusinessTemplate \
                        AddWorkflowToBusinessTemplate \
+                       AddWorkflowChainToBusinessTemplate \
                        AddCatalogMethodToBusinessTemplate \
                        AddKeysAndTableToBusinessTemplate \
                        AddRoleToBusinessTemplate \
@@ -2869,6 +2902,7 @@
                        AddBaseCategoryToBusinessTemplate \
                        AddSubCategoriesAsPathToBusinessTemplate \
                        AddWorkflowToBusinessTemplate \
+                       AddWorkflowChainToBusinessTemplate \
                        AddCatalogMethodToBusinessTemplate \
                        AddKeysAndTableToBusinessTemplate \
                        AddRoleToBusinessTemplate \
@@ -3034,19 +3068,23 @@
                        CheckMissingDependencies \
                        UseDependencyBusinessTemplate \
                        BuildBusinessTemplate \
-                       InstallCurrentBusinessTemplate \
+                       SaveBusinessTemplate \
+                       RemovePortalType \
+                       RemoveBusinessTemplate \
+                       ImportBusinessTemplate \
+                       UseImportBusinessTemplate \
+                       InstallBusinessTemplate \
                        CheckInstalledInstallationState \
                        UseExportBusinessTemplate \
                        CheckNoMissingDependencies \
-                       UseDependencyBusinessTemplate \
+                       UseImportBusinessTemplate \
                        UninstallBusinessTemplate \
                        UseExportBusinessTemplate \
                        CheckMissingDependencies \
-                       UseDependencyBusinessTemplate \
+                       UseImportBusinessTemplate \
                        RemoveBusinessTemplate \
                        UseExportBusinessTemplate \
                        RemoveBusinessTemplate \
-		       RemovePortalType \
                        '
     sequence_list.addSequenceString(sequence_string)
     sequence_list.play(self, quiet=quiet)
@@ -3114,10 +3152,14 @@
                        UseExportBusinessTemplate \
                        AddSkinFolderToBusinessTemplate \
                        BuildBusinessTemplate \
-                       InstallCurrentBusinessTemplate \
+                       SaveBusinessTemplate \
+                       RemovePortalType \
+                       RemoveBusinessTemplate \
+                       ImportBusinessTemplate \
+                       UseImportBusinessTemplate \
+                       InstallBusinessTemplate \
                        UninstallBusinessTemplate \
                        RemoveBusinessTemplate \
-		       RemovePortalType \
                        '
     sequence_list.addSequenceString(sequence_string)
     sequence_list.play(self, quiet=quiet)
@@ -3156,11 +3198,15 @@
                        UseExportBusinessTemplate \
                        AddSkinFolderToBusinessTemplate \
                        BuildBusinessTemplate \
-                       InstallCurrentBusinessTemplate \
+                       SaveBusinessTemplate \
+                       RemoveBusinessTemplate \
+		       RemovePortalType \
+                       ImportBusinessTemplate \
+                       UseImportBusinessTemplate \
+                       InstallBusinessTemplate \
                        RemoveSkinFolder \
                        UninstallBusinessTemplate \
                        RemoveBusinessTemplate \
-		       RemovePortalType \
                        '
     sequence_list.addSequenceString(sequence_string)
     sequence_list.play(self, quiet=quiet)




More information about the Erp5-report mailing list