From 627ed4c79817fdde7ba180eafb598aa76b03a8eb Mon Sep 17 00:00:00 2001 From: Todd Dembrey <todd.dembrey@torchbox.com> Date: Tue, 19 Dec 2017 12:54:00 +0000 Subject: [PATCH] add tests for the skip action --- opentech/apply/tests/test_workflow.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/opentech/apply/tests/test_workflow.py b/opentech/apply/tests/test_workflow.py index c239f7cc4..4b6cbce3c 100644 --- a/opentech/apply/tests/test_workflow.py +++ b/opentech/apply/tests/test_workflow.py @@ -119,3 +119,11 @@ class TestCustomActions(SimpleTestCase): action = NextPhaseAction('the next!') stage = StageFactory.build(num_phases=2, phases__actions=[action]) self.assertEqual(stage.phases[0].process(action.name), stage.phases[1]) + + def test_change_phase_will_skip_phase(self): + target_phase = PhaseFactory() + action = ChangePhaseAction(target_phase.name, 'skip!') + other_phases = PhaseFactory.create_batch(2, actions=[action]) + stage = StageFactory.build(phases=[*other_phases, target_phase]) + self.assertEqual(stage.phases[0].process(action.name), stage.phases[2]) + self.assertEqual(stage.phases[1].process(action.name), stage.phases[2]) -- GitLab