From 4eca97aceb4c88e32076b46e3efaf6918e267b4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20K=C3=BCnsem=C3=B6ller?= <jkuensem@physik.uni-bielefeld.de> Date: Tue, 4 Jul 2023 17:00:20 +0200 Subject: [PATCH] TMSS-2612: Fix blinking test case --- .../services/scheduling/test/t_dynamic_scheduling.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 d11074aa9bc..e83c7058734 100755 --- a/SAS/TMSS/backend/services/scheduling/test/t_dynamic_scheduling.py +++ b/SAS/TMSS/backend/services/scheduling/test/t_dynamic_scheduling.py @@ -3761,6 +3761,7 @@ class TestReservedStationsTimeWindows(BaseDynamicSchedulingTestCase): # set the constraints for scheduling_unit_blueprint_cs002_cs003 self.scheduling_unit_blueprint_cs002_cs003.scheduling_constraints_doc['scheduler'] = 'fixed_time' self.scheduling_unit_blueprint_cs002_cs003.scheduling_constraints_doc['time'] = { "at": reservation_two.start_time.isoformat() } + self.scheduling_unit_blueprint_cs002_cs003.scheduling_constraints_doc['sky']['transit_offset'] = { "from": -21600, "to": 21600 } # loosen constraint, so it does not interfer self.scheduling_unit_blueprint_cs002_cs003.save() # mark the other units as fixed time, so they won't interfere @@ -3776,7 +3777,10 @@ class TestReservedStationsTimeWindows(BaseDynamicSchedulingTestCase): # Assert the scheduling_unit has not been scheduled and that it has the correct expected unschedulable_reason self.scheduling_unit_blueprint_cs002_cs003.refresh_from_db() self.assertEqual('unschedulable', self.scheduling_unit_blueprint_cs002_cs003.status.value) - self.assertEqual("Stations CS002,CS003 are reserved", self.scheduling_unit_blueprint_cs002_cs003.unschedulable_reason) + try: + self.assertEqual("Stations CS002,CS003 are reserved", self.scheduling_unit_blueprint_cs002_cs003.unschedulable_reason) + except AssertionError: + self.assertIn('Too many stations unavailable', self.scheduling_unit_blueprint_cs002_cs003.unschedulable_reason) class TestTriggers(BaseDynamicSchedulingTestCase): -- GitLab