From c60f76dc063f51df88fb35a1d7bee56a416ba11d Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Fri, 15 Dec 2017 14:14:41 +0000
Subject: [PATCH] Add basic Action class

---
 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 c1c4bd784..1545f1cc9 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 Phase, Stage, Workflow
+from opentech.apply.workflow import Action, Phase, Stage, Workflow
 
 from .factories import PhaseFactory, StageFactory, WorkflowFactory
 
@@ -52,3 +52,10 @@ class TestPhaseCreation(SimpleTestCase):
         name = 'the_phase'
         phase = Phase(name)
         self.assertEqual(phase.name, name)
+
+
+class TestActions(SimpleTestCase):
+    def test_can_create_action(self):
+        name = 'action stations'
+        action = Action(name)
+        self.assertEqual(action.name, name)
diff --git a/opentech/apply/workflow.py b/opentech/apply/workflow.py
index 24e10646c..352530db7 100644
--- a/opentech/apply/workflow.py
+++ b/opentech/apply/workflow.py
@@ -63,6 +63,11 @@ class Phase:
         return '__'.join([self.stage.name, self.name, str(self.occurance)])
 
 
+class Action:
+    def __init__(self, name: str):
+        self.name = name
+
+
 # --- OTF Workflow ---
 
 class ReviewPhase(Phase):
-- 
GitLab