diff --git a/SAS/TMSS/backend/test/t_reports.py b/SAS/TMSS/backend/test/t_reports.py index df3ffc29e553e01d24352f1b014c3aa8d65b610c..6288d1eb16cfa35127d2eef5e079714c3f1bce3d 100755 --- a/SAS/TMSS/backend/test/t_reports.py +++ b/SAS/TMSS/backend/test/t_reports.py @@ -424,16 +424,16 @@ class ReportTest(unittest.TestCase): self.assertEqual(completion_level['prognosis'], 0.0) # Two 'unschedulable' Subtasks (one in 'regular' and one in 'commissioning') # Assert observation_hours_per_category - observation_hours_per_category = result['observation_hours_per_category'] - self.assertAlmostEqual(observation_hours_per_category['total_duration'], 262980, places=4) # 262980 = 600 'unassigned' + 1200 'regular' + 1200 'commissioning' + 86400*3+600 'test' + 3*60 'filler' - self.assertAlmostEqual(observation_hours_per_category['total_duration_successful'], 174780, places=4) # 174000 = 600 'regular' + 600 'commissioning' + 86400*2 'test' + 780 unassigned - self.assertAlmostEqual(observation_hours_per_category['total_duration_successful_A'], 174780, places=4) - self.assertAlmostEqual(observation_hours_per_category['total_duration_successful_B'], 0, places=4) - self.assertAlmostEqual(observation_hours_per_category['total_duration_failed'], 88200, places=4) # 88200 = 600 'regular' + 600 'commissioning' + 86400+600 'test - self.assertAlmostEqual(observation_hours_per_category['total_duration_idle'], 0, places=4) # 'unassigned' - self.assertAlmostEqual(observation_hours_per_category['DDT Com Rep'], 1260, places=4) # = 0 + 1200 + 0 + 60 (DDT + Com + Rep + filler) - self.assertAlmostEqual(observation_hours_per_category['TMSS Com'], 1200, places=4) - self.assertAlmostEqual(observation_hours_per_category['System Unavailability'], 2100, places=4) # = 300 + 600 + 1200 (maintanance + software rollout + TMSS Com) + observation_durations_per_category = result['observation_durations_per_category'] + self.assertAlmostEqual(observation_durations_per_category['total_duration'], 262980, places=4) # 262980 = 600 'unassigned' + 1200 'regular' + 1200 'commissioning' + 86400*3+600 'test' + 3*60 'filler' + self.assertAlmostEqual(observation_durations_per_category['total_duration_successful'], 174780, places=4) # 174000 = 600 'regular' + 600 'commissioning' + 86400*2 'test' + 780 unassigned + self.assertAlmostEqual(observation_durations_per_category['total_duration_successful_A'], 174780, places=4) + self.assertAlmostEqual(observation_durations_per_category['total_duration_successful_B'], 0, places=4) + self.assertAlmostEqual(observation_durations_per_category['total_duration_failed'], 88200, places=4) # 88200 = 600 'regular' + 600 'commissioning' + 86400+600 'test + self.assertAlmostEqual(observation_durations_per_category['total_duration_idle'], 0, places=4) # 'unassigned' + self.assertAlmostEqual(observation_durations_per_category['DDT Com Rep'], 1260, places=4) # = 0 + 1200 + 0 + 60 (DDT + Com + Rep + filler) + self.assertAlmostEqual(observation_durations_per_category['TMSS Com'], 1200, places=4) + self.assertAlmostEqual(observation_durations_per_category['System Unavailability'], 2100, places=4) # = 300 + 600 + 1200 (maintanance + software rollout + TMSS Com) # Assert percentages self.assertEqual(observation_durations_per_category['successful_perc'], 0.66) self.assertEqual(observation_durations_per_category['idle_perc'], 0)