Merge commit '59e6a1a' into fix/target-school-day-30
This commit is contained in:
@@ -75,3 +75,17 @@ def test_collapse_replaced_lessons_keeps_real_cancellation() -> None:
|
||||
cancelled = _lesson(LessonStatus.CANCELLED, "101")
|
||||
|
||||
assert collapse_replaced_lessons([cancelled]) == [cancelled]
|
||||
|
||||
|
||||
def test_collapse_replaced_lessons_keeps_ambiguous_cancellations() -> None:
|
||||
"""Conserve les annulations lorsqu'une paire de remplacement est ambiguë.
|
||||
|
||||
:return: None
|
||||
"""
|
||||
cancelled_old = _lesson(LessonStatus.CANCELLED, "101")
|
||||
cancelled_real = _lesson(LessonStatus.CANCELLED, "305")
|
||||
moved = _lesson(LessonStatus.MOVED, "204")
|
||||
|
||||
result = collapse_replaced_lessons([cancelled_old, cancelled_real, moved])
|
||||
|
||||
assert result == [cancelled_old, cancelled_real, moved]
|
||||
|
||||
Reference in New Issue
Block a user