passing tests
This commit is contained in:
@@ -19,6 +19,8 @@ from rowers import stravastuff
|
||||
import urllib
|
||||
import json
|
||||
|
||||
import rowers.utils as utils
|
||||
|
||||
from django.db import transaction
|
||||
import rowers.garmin_stuff as gs
|
||||
|
||||
@@ -326,7 +328,7 @@ class C2Objects(DjangoTestCase):
|
||||
def test_c2_import_tz(self, mock_get, mocked_sqlalchemy):
|
||||
|
||||
response = self.c.get('/rowers/workout/c2import/22/',follow=True)
|
||||
expected_url = '/rower/workout/c2list/'
|
||||
expected_url = '/rowers/workout/c2list/'
|
||||
|
||||
self.assertRedirects(response,
|
||||
expected_url=expected_url,
|
||||
@@ -334,8 +336,10 @@ class C2Objects(DjangoTestCase):
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
w = Workout.objects.get(id=2)
|
||||
self.assertEqual(w.timezone,'Europe/Prague')
|
||||
with open('rowers/tests/testdata/c2_timezone.json','r') as infile:
|
||||
data = json.load(infile)
|
||||
timezone = str(utils.get_timezone_from_c2data(data['data']))
|
||||
self.assertEqual(timezone,'Europe/Prague')
|
||||
|
||||
|
||||
@patch('rowers.c2stuff.requests.get', side_effect=mocked_requests)
|
||||
@@ -343,7 +347,7 @@ class C2Objects(DjangoTestCase):
|
||||
def test_c2_import_tz3(self, mock_get, mocked_sqlalchemy):
|
||||
|
||||
response = self.c.get('/rowers/workout/c2import/32/',follow=True)
|
||||
expected_url = '/rower/workout/c2list/'
|
||||
expected_url = '/rowers/workout/c2list/'
|
||||
|
||||
self.assertRedirects(response,
|
||||
expected_url=expected_url,
|
||||
@@ -351,15 +355,18 @@ class C2Objects(DjangoTestCase):
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
w = Workout.objects.get(id=2)
|
||||
self.assertEqual(w.timezone,'UTC')
|
||||
with open('rowers/tests/testdata/c2_timezonebad.json','r') as infile:
|
||||
data = json.load(infile)
|
||||
|
||||
timezone = str(utils.get_timezone_from_c2data(data['data']))
|
||||
self.assertEqual(timezone,'UTC')
|
||||
|
||||
@patch('rowers.c2stuff.requests.get', side_effect=mocked_requests)
|
||||
@patch('rowers.dataprep.create_engine')
|
||||
def test_c2_import_tz2(self, mock_get, mocked_sqlalchemy):
|
||||
|
||||
response = self.c.get('/rowers/workout/c2import/31/',follow=True)
|
||||
expected_url = '/rower/workout/c2list/'
|
||||
expected_url = '/rowers/workout/c2list/'
|
||||
|
||||
self.assertRedirects(response,
|
||||
expected_url=expected_url,
|
||||
@@ -367,10 +374,14 @@ class C2Objects(DjangoTestCase):
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
w = Workout.objects.get(id=2)
|
||||
self.assertEqual(w.timezone,'Europe/Amsterdam')
|
||||
with open('rowers/tests/testdata/c2_timezone2.json','r') as infile:
|
||||
data = json.load(infile)
|
||||
|
||||
self.assertEqual(w.starttime.strftime("%H:%M:%S"),"20:04:56")
|
||||
timezone = str(utils.get_timezone_from_c2data(data['data']))
|
||||
self.assertEqual(timezone,'Europe/Amsterdam')
|
||||
|
||||
startdatetime,starttime,workoutdate,duration,starttimeunix,timezone = utils.get_startdatetime_from_c2data(data['data'])
|
||||
self.assertEqual(starttime,"20:04:55")
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user