From a49f75003e664d622ccc0d11707e5b28275198e7 Mon Sep 17 00:00:00 2001 From: Todd Dembrey <todd.dembrey@torchbox.com> Date: Thu, 14 Dec 2017 09:27:10 +0000 Subject: [PATCH] Add basic phase model --- opentech/apply/tests/test_workflow.py | 9 ++++++++- opentech/apply/workflow.py | 5 +++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/opentech/apply/tests/test_workflow.py b/opentech/apply/tests/test_workflow.py index 1fda36a31..45c152052 100644 --- a/opentech/apply/tests/test_workflow.py +++ b/opentech/apply/tests/test_workflow.py @@ -1,7 +1,7 @@ from django.test import SimpleTestCase from django.forms import Form -from opentech.apply.workflow import Stage, Workflow +from opentech.apply.workflow import Phase, Stage, Workflow from .factories import StageFactory, WorkflowFactory @@ -40,3 +40,10 @@ class TestStageCreation(SimpleTestCase): stage = Stage(name, form) self.assertEqual(stage.name, name) self.assertEqual(stage.form, form) + + +class TestPhaseCreation(SimpleTestCase): + def test_can_create_phase(self): + name = 'the_phase' + phase = Phase(name) + self.assertEqual(phase.name, name) diff --git a/opentech/apply/workflow.py b/opentech/apply/workflow.py index 60d4fedf4..521f1b5f2 100644 --- a/opentech/apply/workflow.py +++ b/opentech/apply/workflow.py @@ -29,3 +29,8 @@ class Stage: def __init__(self, name: str, form: Form) -> None: self.name = name self.form = form + + +class Phase: + def __init__(self, name: str) -> None: + self.name = name -- GitLab