sort of saves files
This commit is contained in:
@@ -11,6 +11,7 @@ nu = datetime.datetime.now()
|
||||
|
||||
|
||||
import rowers
|
||||
from rowers import dataprep
|
||||
|
||||
@pytest.mark.django_db
|
||||
@override_settings(TESTING=True)
|
||||
@@ -42,12 +43,54 @@ class GarminObjects(TransactionTestCase):
|
||||
content_type="application/json")
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
response = self.c.get('/rowers/workout/'+encoded1+'/', follow=True)
|
||||
#response = self.c.get('/rowers/workout/'+encoded1+'/', follow=True)
|
||||
#self.assertEqual(response.status_code, 200)
|
||||
|
||||
ws = Workout.objects.filter(user=self.r)
|
||||
self.assertEqual(ws.count(),3)
|
||||
|
||||
def test_garmin_push_details3(self):
|
||||
data = json.load(open('rowers/tests/testdata/garmindetail3.txt','r'))
|
||||
response = self.c.post('/rowers/garmin/activities/',json.dumps(data),
|
||||
content_type='application/json')
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
ws = Workout.objects.filter(user=self.r)
|
||||
self.assertEqual(ws.count(),1)
|
||||
|
||||
data,w = dataprep.getrowdata_db(id=ws[0].id)
|
||||
|
||||
self.assertEqual(len(data),515)
|
||||
|
||||
def test_garmin_push_details2(self):
|
||||
data = json.load(open('rowers/tests/testdata/garmindetail2.txt','r'))
|
||||
response = self.c.post('/rowers/garmin/activities/',json.dumps(data),
|
||||
content_type='application/json')
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
ws = Workout.objects.filter(user=self.r)
|
||||
self.assertEqual(ws.count(),3)
|
||||
|
||||
data,w = dataprep.getrowdata_db(id=ws[0].id)
|
||||
self.assertEqual(len(data),451)
|
||||
|
||||
def test_garmin_push_details1(self):
|
||||
data = json.load(open('rowers/tests/testdata/garmindetail1.txt','r'))
|
||||
response = self.c.post('/rowers/garmin/activities/',json.dumps(data),
|
||||
content_type='application/json')
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
response = self.c.get('/rowers/workout/'+encoded1+'/', follow=True)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
ws = Workout.objects.filter(user=self.r)
|
||||
self.assertEqual(ws.count(),2)
|
||||
|
||||
data,w = dataprep.getrowdata_db(id=ws[0].id)
|
||||
self.assertEqual(len(data),2)
|
||||
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
|
||||
5
rowers/tests/testdata/garmindetail1.txt
vendored
5
rowers/tests/testdata/garmindetail1.txt
vendored
@@ -1,4 +1,5 @@
|
||||
[ {
|
||||
[ { "userId": "25858854-f086-4026-83ac-a3bfc97dcbb1",
|
||||
"userAccessToken": "dfdzf",
|
||||
"summaryId" : "14098044-detail",
|
||||
"summary" : {
|
||||
"durationInSeconds" : 4828,
|
||||
@@ -34,6 +35,8 @@
|
||||
"movingDurationInSeconds" : 0
|
||||
} ]
|
||||
}, {
|
||||
"userId": "25858854-f086-4026-83ac-a3bfc97dcbb1",
|
||||
"userAccessToken": "dfdzf",
|
||||
"summaryId" : "14033650-detail",
|
||||
"summary" : {
|
||||
"durationInSeconds" : 4778,
|
||||
|
||||
5
rowers/tests/testdata/garmindetail2.txt
vendored
5
rowers/tests/testdata/garmindetail2.txt
vendored
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user