def test_activity_outputs(): swim = Activity("swim", 300) assert swim.output() == "swim for 300 seconds"
def test_activity_has_name(): sprint = Activity("run", 10) assert sprint.name == "run"
def test_can_set_next_activity_manually(): run = Activity("run", 10) walk = Activity("walk", 10) run.next_action = walk assert run.next_action.name == "walk"
def test_activity_accepts_a_third_optional_parameter_next_action(): run = Activity("run", 10) walk = Activity("walk", 10, run) assert walk.next_action.name == "run"
def test_activity_has_duration(): walk = Activity("walk", 10) assert walk.duration == 10