From 7a356089d89bf0706cc6502897877cf4342c6d03 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Tue, 23 Jul 2024 12:31:15 -0400 Subject: [PATCH] test: fix calendar program tests --- program/tests/test_calendar_program.py | 28 +++++++++++++++----------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/program/tests/test_calendar_program.py b/program/tests/test_calendar_program.py index 417f840f..58379cd0 100644 --- a/program/tests/test_calendar_program.py +++ b/program/tests/test_calendar_program.py @@ -21,7 +21,7 @@ def url(include_virtual=False, start=None, end=None): def assert_episodes(episodes, one_week=False) -> None: """asserts the episodes are valid.""" - assert len(episodes) == 1 if not one_week else 7 + assert len(episodes) == 2 if not one_week else 7 for episode in episodes: assert episode["id"] @@ -31,20 +31,24 @@ def assert_episodes(episodes, one_week=False) -> None: def assert_program(program, show, fallback_show=None, one_week=False) -> None: """asserts the program are valid and correspond to the given show and fallback show.""" - assert len(program) == 1 if fallback_show is None and not one_week else (7 if one_week else 3) + assert len(program) == 2 if fallback_show is None and not one_week else (7 if one_week else 3) - assert program[0]["end"] - assert program[0]["id"] - assert program[0]["start"] + for entry in program: + assert entry["end"] + assert entry["id"] + assert entry["start"] if fallback_show is None: - assert program[0]["showId"] == show.id - assert program[0]["timeslotId"] + for entry in program: + assert entry["showId"] == show.id + assert entry["timeslotId"] else: - assert program[0]["showId"] == fallback_show.id - - assert program[1]["showId"] == show.id - assert program[1]["timeslotId"] + for entry in program: + if entry["timeslotId"]: + assert entry["showId"] == show.id + assert entry["timeslotId"] + else: + assert entry["showId"] == fallback_show.id def assert_shows(shows, show, fallback_show=None) -> None: @@ -66,7 +70,7 @@ def assert_shows(shows, show, fallback_show=None) -> None: def assert_timeslots(timeslots, show, one_week=False) -> None: """asserts the timeslots are valid and correspond to the given show.""" - assert len(timeslots) == 1 if not one_week else 7 + assert len(timeslots) == 2 if not one_week else 7 for timeslot in timeslots: assert timeslot["id"] -- GitLab