def test_has_workflow_name_no_name(self): workflow = Workflow('wf_name', 0) playbook = Playbook('test', [workflow]) self.assertFalse(playbook.has_workflow_name('invalid'))
def test_has_workflow_name_no_workflows(self): playbook = Playbook('test', []) self.assertFalse(playbook.has_workflow_name('anything'))
def test_has_workflow_name(self): workflow = Workflow('wf_name', 0) playbook = Playbook('test', [workflow]) self.assertTrue(playbook.has_workflow_name('wf_name'))
def test_rename_workflow(self): workflows = [Workflow(str(i), 0) for i in range(3)] playbook = Playbook('test', workflows) playbook.rename_workflow('2', 'new_name') self.assertTrue(playbook.has_workflow_name('new_name')) self.assertFalse(playbook.has_workflow_name('2'))
def test_remove_workflow_by_name(self): workflows = [Workflow(str(i), 0) for i in range(3)] playbook = Playbook('test', workflows) playbook.remove_workflow_by_name('2') self.assertEqual(len(playbook.workflows), 2) self.assertFalse(playbook.has_workflow_name('2'))
def test_rename_workflow_not_found(self): workflows = [Workflow(str(i), 0) for i in range(3)] playbook = Playbook('test', workflows) playbook.rename_workflow('invalid', 'new_name') self.assertFalse(playbook.has_workflow_name('invalid'))