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))
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))
def testReinstallCMFPlacefulWorkflowNoTool(self): self.portal._delObject('portal_quickinstaller') reinstallCMFPlacefulWorkflow(self.portal, [])
def testReinstallCMFPlacefulWorkflowDoesNotInstall(self): reinstallCMFPlacefulWorkflow(self.portal, []) self.assertFalse(self.qi.isProductInstalled('CMFPlacefulWorkflow'))
def testReinstallCMFPlacefulWorkflowNoTool(self): self.portal._delObject('portal_quickinstaller') reinstallCMFPlacefulWorkflow(self.portal, [])
def testReinstallCMFPlacefulWorkflowDoesNotInstall(self): reinstallCMFPlacefulWorkflow(self.portal, []) self.failIf(self.qi.isProductInstalled('CMFPlacefulWorkflow'))