Changeset df0449c in flowtimer for tests/test_phase.py


Ignore:
Timestamp:
08/31/24 14:57:29 (9 months ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
guix
Children:
f2a2a82
Parents:
8f41b95
Message:

fix one remaining unit test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/test_phase.py

    r8f41b95 rdf0449c  
    22from flowtimer.Phase import Phase
    33
     4
    45class TestPhase:
    56
    6     def test_phase_initialization(self):
    7         phase = Phase("Warm-up", 300)
    8         assert phase.title == "Warm-up"
    9         assert phase.initial_ticks == 300
     7    @pytest.fixture
     8    def phase(self):
     9        return Phase.default()
     10
     11    def test_phase_initialization(self, phase):
     12        assert phase.title == "Default"
     13        assert phase.initial_ticks == 30
    1014        assert phase.state == "initial"
    11         assert phase.ticks_left == 300
     15        assert phase.ticks_left == 30
    1216
    1317#    def test_phase_str_representation(self):
     
    1620#        assert str(phase) == expected_str
    1721
    18     def test_phase_start(self):
    19         phase = Phase("Warm-up", 300)
     22    def test_phase_start(self, phase):
    2023        phase.start()
    2124        assert phase.state == "running"
    2225        assert phase.is_running() is True
    2326
    24     def test_phase_pause(self):
    25         phase = Phase("Warm-up", 300)
     27    def test_phase_pause(self, phase):
    2628        phase.start()
    2729        phase.pause()
     
    2931        assert phase.is_paused() is True
    3032
    31     def test_phase_abort(self):
    32         phase = Phase("Warm-up", 300)
     33    def test_phase_abort(self, phase):
    3334        phase.abort()
    3435        assert phase.state == "aborted"
    3536        assert phase.is_aborted() is True
    3637
    37     def test_phase_tick(self):
    38         phase = Phase("Warm-up", 300)
     38    def test_phase_tick(self, phase):
    3939        phase.start()
    40         phase.tick(60)
    41         assert phase.ticks_left == 240
     40        phase.tick(10)
     41        assert phase.ticks_left == 20
    4242        assert phase.state == "running"
     43        assert phase.is_running()
    4344
    44     def test_phase_tick_to_completion(self):
    45         phase = Phase("Warm-up", 300)
     45    def test_phase_tick_to_completion(self, phase):
    4646        phase.start()
    47         phase.tick(300)
     47        phase.tick(30)
    4848        assert phase.ticks_left == 0
    4949        assert phase.is_completed() is True
     50        assert phase.state == 'completed'
    5051
    51     def test_phase_tick_beyond_completion(self):
    52         phase = Phase("Warm-up", 300)
     52    def test_phase_tick_beyond_completion(self, phase):
    5353        phase.start()
    5454        phase.tick(350)
    5555        assert phase.ticks_left == 0
     56        assert phase.is_completed() is True
     57        assert phase.state == 'completed'
Note: See TracChangeset for help on using the changeset viewer.