Index: tests/test_phase.py
===================================================================
--- tests/test_phase.py	(revision 8f41b95d4b55aa3b2af4f8c54fb96896aee07fef)
+++ tests/test_phase.py	(revision df0449c614c7d6aa1654b0f26e557901c25ff3c1)
@@ -2,12 +2,16 @@
 from flowtimer.Phase import Phase
 
+
 class TestPhase:
 
-    def test_phase_initialization(self):
-        phase = Phase("Warm-up", 300)
-        assert phase.title == "Warm-up"
-        assert phase.initial_ticks == 300
+    @pytest.fixture
+    def phase(self):
+        return Phase.default()
+
+    def test_phase_initialization(self, phase):
+        assert phase.title == "Default"
+        assert phase.initial_ticks == 30
         assert phase.state == "initial"
-        assert phase.ticks_left == 300
+        assert phase.ticks_left == 30
 
 #    def test_phase_str_representation(self):
@@ -16,12 +20,10 @@
 #        assert str(phase) == expected_str
 
-    def test_phase_start(self):
-        phase = Phase("Warm-up", 300)
+    def test_phase_start(self, phase):
         phase.start()
         assert phase.state == "running"
         assert phase.is_running() is True
 
-    def test_phase_pause(self):
-        phase = Phase("Warm-up", 300)
+    def test_phase_pause(self, phase):
         phase.start()
         phase.pause()
@@ -29,27 +31,27 @@
         assert phase.is_paused() is True
 
-    def test_phase_abort(self):
-        phase = Phase("Warm-up", 300)
+    def test_phase_abort(self, phase):
         phase.abort()
         assert phase.state == "aborted"
         assert phase.is_aborted() is True
 
-    def test_phase_tick(self):
-        phase = Phase("Warm-up", 300)
+    def test_phase_tick(self, phase):
         phase.start()
-        phase.tick(60)
-        assert phase.ticks_left == 240
+        phase.tick(10)
+        assert phase.ticks_left == 20
         assert phase.state == "running"
+        assert phase.is_running()
 
-    def test_phase_tick_to_completion(self):
-        phase = Phase("Warm-up", 300)
+    def test_phase_tick_to_completion(self, phase):
         phase.start()
-        phase.tick(300)
+        phase.tick(30)
         assert phase.ticks_left == 0
         assert phase.is_completed() is True
+        assert phase.state == 'completed'
 
-    def test_phase_tick_beyond_completion(self):
-        phase = Phase("Warm-up", 300)
+    def test_phase_tick_beyond_completion(self, phase):
         phase.start()
         phase.tick(350)
         assert phase.ticks_left == 0
+        assert phase.is_completed() is True
+        assert phase.state == 'completed'
Index: tests/test_recurring_phase_sequence.py
===================================================================
--- tests/test_recurring_phase_sequence.py	(revision 8f41b95d4b55aa3b2af4f8c54fb96896aee07fef)
+++ tests/test_recurring_phase_sequence.py	(revision df0449c614c7d6aa1654b0f26e557901c25ff3c1)
@@ -50,5 +50,4 @@
         total_ticks = (sum([phase.initial_ticks for phase in recurring_phase_sequence.phases]) *
                        recurring_phase_sequence.initial_repetitions)
-
         assert recurring_phase_sequence.ticks_left == total_ticks
         recurring_phase_sequence.tick(10)
