From 0f4cc7d64c1a27288ffec2e46fa16c8b0c37f26c Mon Sep 17 00:00:00 2001 From: Jorrit Schaap <schaap@astron.nl> Date: Mon, 7 Aug 2023 18:33:52 +0200 Subject: [PATCH] fixed time-dependent test --- .../services/scheduling/test/t_dynamic_scheduling.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/SAS/TMSS/backend/services/scheduling/test/t_dynamic_scheduling.py b/SAS/TMSS/backend/services/scheduling/test/t_dynamic_scheduling.py index 6edbb09d3e7..0e33c17c1b1 100755 --- a/SAS/TMSS/backend/services/scheduling/test/t_dynamic_scheduling.py +++ b/SAS/TMSS/backend/services/scheduling/test/t_dynamic_scheduling.py @@ -1482,6 +1482,17 @@ class TestDynamicScheduling(BaseDynamicSchedulingTestCase): 'time': {'at': at.isoformat()} } scheduling_unit_draft.save() + # ensure the unit->set->project->cycle's start/end times are large enough + if scheduling_unit_draft.project.cycles.count() == 0: + cycle = models.Cycle.objects.create(**Cycle_test_data()) + scheduling_unit_draft.project.cycles.add(cycle) + scheduling_unit_draft.project.save() + + cycle = scheduling_unit_draft.project.cycles.first() + cycle.start = at - timedelta(days=1) + cycle.stop = at + timedelta(days=7) + cycle.save() + scheduling_unit_blueprint = create_scheduling_unit_blueprint_and_tasks_and_subtasks_from_scheduling_unit_draft(scheduling_unit_draft) scheduled_scheduling_units = self.scheduler.do_dynamic_schedule() self.assertEqual(1, len(scheduled_scheduling_units)) -- GitLab