diff --git a/tests/domain/tasks/test_tasks.py b/tests/domain/tasks/test_tasks.py index ba82412b1..ff30a3671 100644 --- a/tests/domain/tasks/test_tasks.py +++ b/tests/domain/tasks/test_tasks.py @@ -105,6 +105,18 @@ def test_recalculate_any_in_progress_marks_in_progress() -> None: assert t.job_completed is None +def test_recalculate_complete_and_waiting_mix_marks_in_progress() -> None: + # arrange + t = Task.create(task_source="manual:test") + + # act + t.recalculate_from_subtasks([SubTaskStatus.COMPLETE, SubTaskStatus.WAITING]) + + # assert + assert t.status is TaskStatus.IN_PROGRESS + assert t.job_completed is None + + def test_recalculate_all_complete_marks_complete() -> None: # arrange t = Task.create(task_source="manual:test")