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