Ejemplo n.º 1
0
    def test_switch_activation_default(self):
        next_task = FlowTaskStub()
        flow_task = self.init_node(Switch().Default(next_task))

        act = SwitchActivation()
        act.initialize(flow_task, TaskStub())
        act.perform()

        self.assertTrue(FlowTaskStub.activated)

        # undo
        act.undo()
        self.assertEqual(act.task.status, STATUS.NEW)
        act.cancel()
        self.assertEqual(act.task.status, STATUS.CANCELED)
Ejemplo n.º 2
0
    def test_switch_activation_default(self):
        next_task = FlowTaskStub()
        flow_task = self.init_node(Switch().Default(next_task))

        act = SwitchActivation()
        act.initialize(flow_task, TaskStub())
        act.perform()

        self.assertTrue(FlowTaskStub.activated)

        # undo
        act.undo()
        self.assertEqual(act.task.status, STATUS.NEW)
        act.cancel()
        self.assertEqual(act.task.status, STATUS.CANCELED)