From 14f7e15de6520e7ba375b50d574ad6ac3ccd6e5a 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: Thu, 29 Apr 2021 10:43:40 +0200
Subject: [PATCH] TMSS-697: fix unrelated test that broke by bad design

---
 SAS/TMSS/backend/test/t_conversions.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/SAS/TMSS/backend/test/t_conversions.py b/SAS/TMSS/backend/test/t_conversions.py
index 6a07693cbce..ad873499f12 100755
--- a/SAS/TMSS/backend/test/t_conversions.py
+++ b/SAS/TMSS/backend/test/t_conversions.py
@@ -288,11 +288,12 @@ class UtilREST(unittest.TestCase):
         # defaults are CS002 and today
         self.assertIn('CS002', r_dict.keys())
 
-        # assert day of timestamp matches day of returned rise
-        expected_date = datetime.date.today()
+        # assert target sets within 24h after now and rises within 24h before it sets
+        expected_date = datetime.datetime.utcnow()
         target_rise = dateutil.parser.parse(r_dict['CS002'][0]['rise'])
         target_set = dateutil.parser.parse(r_dict['CS002'][0]['set'])
-        self.assertTrue(expected_date == target_rise.date() or expected_date == target_set.date())
+        self.assertTrue(0 < (target_set - expected_date).total_seconds() < 86400)
+        self.assertTrue(0 < (target_set - target_rise).total_seconds() < 86400)
 
     def test_util_target_rise_and_set_considers_stations(self):
         stations = ['CS005', 'RS305', 'DE609']
-- 
GitLab