Exemplo n.º 1
0
 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")])
Exemplo n.º 2
0
 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")])
Exemplo n.º 3
0
 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")])
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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")])