From 38a7f710a0a33e4ac76224d76290d40eff918f93 Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Tue, 13 Apr 2021 13:22:32 +0200
Subject: [PATCH] TMSS-652: fixed test

---
 ...ation_strategies_specification_and_scheduling_test.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

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 d789be3bf1a..ea14384ce35 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):
-- 
GitLab