示例#1
0
 def testReinstallCMFPlacefulWorkflow(self):
     try:
         from Products.CMFPlacefulWorkflow.interfaces import IPlacefulMarker
     except ImportError:
         return
     # first the product needs to be installed
     self.qi.installProduct('CMFPlacefulWorkflow')
     # Delete existing logs to prevent race condition
     self.ps.manage_delObjects(self.ps.objectIds())
     # We remove the new marker, to ensure it's added on reinstall
     if IPlacefulMarker.providedBy(self.wf):
         noLongerProvides(self.wf, IPlacefulMarker)
     reinstallCMFPlacefulWorkflow(self.portal, [])
     self.assertTrue(IPlacefulMarker.providedBy(self.wf))
示例#2
0
 def testReinstallCMFPlacefulWorkflow(self):
     try:
         from Products.CMFPlacefulWorkflow.interfaces import IPlacefulMarker
     except ImportError:
         return
     # first the product needs to be installed
     self.qi.installProduct('CMFPlacefulWorkflow')
     # Delete existing logs to prevent race condition
     self.ps.manage_delObjects(self.ps.objectIds())
     # We remove the new marker, to ensure it's added on reinstall
     if IPlacefulMarker.providedBy(self.wf):
         noLongerProvides(self.wf, IPlacefulMarker)
     reinstallCMFPlacefulWorkflow(self.portal, [])
     self.failUnless(IPlacefulMarker.providedBy(self.wf))
示例#3
0
 def testReinstallCMFPlacefulWorkflowNoTool(self):
     self.portal._delObject('portal_quickinstaller')
     reinstallCMFPlacefulWorkflow(self.portal, [])
示例#4
0
 def testReinstallCMFPlacefulWorkflowDoesNotInstall(self):
     reinstallCMFPlacefulWorkflow(self.portal, [])
     self.assertFalse(self.qi.isProductInstalled('CMFPlacefulWorkflow'))
示例#5
0
 def testReinstallCMFPlacefulWorkflowNoTool(self):
     self.portal._delObject('portal_quickinstaller')
     reinstallCMFPlacefulWorkflow(self.portal, [])
示例#6
0
 def testReinstallCMFPlacefulWorkflowDoesNotInstall(self):
     reinstallCMFPlacefulWorkflow(self.portal, [])
     self.failIf(self.qi.isProductInstalled('CMFPlacefulWorkflow'))