diff --git a/SAS/TMSS/backend/test/t_observation_strategies_specification_and_scheduling_test.py b/SAS/TMSS/backend/test/t_observation_strategies_specification_and_scheduling_test.py index d789be3bf1a1f969c54466838754db153ddc2b9d..ea14384ce3551ed12ec5040a1682f76dc52d8561 100755 --- a/SAS/TMSS/backend/test/t_observation_strategies_specification_and_scheduling_test.py +++ b/SAS/TMSS/backend/test/t_observation_strategies_specification_and_scheduling_test.py @@ -68,10 +68,11 @@ class TestObservationStrategiesSpecificationAndScheduling(unittest.TestCase): '''helper method to fetch the latest statuses of the subtask, its task, and its schedulingunit, and check for the expected statuses''' subtask = self.tmss_client.get_subtask(subtask_id) self.assertEqual(expected_subtask_status, subtask['state_value']) - task = self.tmss_client.get_url_as_json_object(subtask['task_blueprint']) - self.assertEqual(expected_task_status, task['status']) - schedunit = self.tmss_client.get_url_as_json_object(task['scheduling_unit_blueprint']) - self.assertEqual(expected_schedunit_status, schedunit['status']) + tasks = [self.tmss_client.get_url_as_json_object(task_url) for task_url in subtask['task_blueprints']] + for task in tasks: + self.assertEqual(expected_task_status, task['status']) + schedunit = self.tmss_client.get_url_as_json_object(task['scheduling_unit_blueprint']) + self.assertEqual(expected_schedunit_status, schedunit['status']) def test_UC1(self): def check_parset(obs_subtask, is_target_obs:bool):