Private
Public Access
1
0

adding logging in dataprep - for datetime issues

This commit is contained in:
Sander Roosendaal
2021-06-15 10:38:45 +02:00
parent f3ae66f419
commit ca1d63938f
4 changed files with 85 additions and 1 deletions

View File

@@ -394,6 +394,55 @@ class C2Objects(DjangoTestCase):
self.assertEqual(got, want)
self.assertEqual(workoutdate,'2021-06-06')
def test_c2_import_54744009(self):
with open('rowers/tests/testdata/c2_54744009.json','r') as infile:
data = json.load(infile)
(
startdatetime,
starttime,
workoutdate,
duration,
starttimeunix,
timezone
) = utils.get_startdatetime_from_c2data(data)
self.assertEqual(str(timezone),'America/Los_Angeles')
got = arrow.get(startdatetime).isoformat()
want = arrow.get('2021-06-02 08:07:04.7-07:00').isoformat()
self.assertEqual(got, want)
self.assertEqual(workoutdate,'2021-06-02')
def test_c2_import_54933639(self):
with open('rowers/tests/testdata/c2_54933639.json','r') as infile:
data = json.load(infile)
(
startdatetime,
starttime,
workoutdate,
duration,
starttimeunix,
timezone
) = utils.get_startdatetime_from_c2data(data)
self.assertEqual(str(timezone),'America/Los_Angeles')
got = arrow.get(startdatetime).isoformat()
want = arrow.get('2021-06-10 19:22:02.600000-07:00').isoformat()
self.assertEqual(got, want)
self.assertEqual(workoutdate,'2021-06-10')
want = arrow.get('2021-06-10 19:22:02.600000-07:00').timestamp()
got = 1623378122.6
self.assertEqual(got, want)
got = arrow.get(startdatetime).timestamp()
self.assertEqual(got, want)
@patch('rowers.c2stuff.requests.get', side_effect=mocked_requests)
@patch('rowers.dataprep.create_engine')