def test_workflow_get_transitions(self): workflow = Workflow( Transition("init_workflow", "", None, "initialized"), Transition("start", "", "initialized", "started")) self.assertRaises(InvalidStateError, workflow.get_transitions, "magic") self.assertEqual(workflow.get_transitions("initialized"), [workflow.get_transition("start")])
def test_state_get_available_transitions(self): workflow = Workflow( Transition("init_workflow", "", None, "initialized"), Transition("start", "", "initialized", "started")) workflow_state = AttributeWorkflowState(workflow) transitions = yield workflow_state.get_available_transitions() yield self.assertEqual( transitions, [workflow.get_transition("init_workflow")])
def test_state_get_available_transitions(self): workflow = Workflow( Transition("init_workflow", "", None, "initialized"), Transition("start", "", "initialized", "started")) workflow_state = AttributeWorkflowState(workflow) transitions = yield workflow_state.get_available_transitions() yield self.assertEqual(transitions, [workflow.get_transition("init_workflow")])
def test_workflow_get_transition(self): transition = Transition("init_workflow", "", None, "initialized") workflow = Workflow( Transition("init_workflow", "", None, "initialized"), Transition("start", "", "initialized", "started")) self.assertRaises(KeyError, workflow.get_transition, "rabid") self.assertEqual( workflow.get_transition("init_workflow").transition_id, transition.transition_id)
def test_workflow_get_transitions(self): workflow = Workflow( Transition("init_workflow", "", None, "initialized"), Transition("start", "", "initialized", "started")) self.assertRaises(InvalidStateError, workflow.get_transitions, "magic") self.assertEqual( workflow.get_transitions("initialized"), [workflow.get_transition("start")])