Private
Public Access
1
0

adding sporttracks logging, fixing tests

This commit is contained in:
Sander Roosendaal
2021-01-16 10:15:10 +01:00
parent eab4f4a8f3
commit a1bf54ee59
4 changed files with 11 additions and 2523 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -41,6 +41,7 @@ from mock import Mock, patch
import pandas as pd import pandas as pd
import rowers.c2stuff as c2stuff import rowers.c2stuff as c2stuff
import arrow import arrow
from django.http import HttpResponseRedirect
import json import json
import numpy as np import numpy as np
@@ -145,6 +146,9 @@ def mocked_read_df_sql(id):
return df return df
def mocked_sendmail(*args,**kwargs):
return HttpResponseRedirect('/rowers/email/')
def mocked_get_video_data(*args, **kwargs): def mocked_get_video_data(*args, **kwargs):
with open('rowers/tests/testdata/videodata.json','r') as infile: with open('rowers/tests/testdata/videodata.json','r') as infile:
data = json.load(infile) data = json.load(infile)

View File

@@ -260,6 +260,7 @@ class URLTests(TestCase):
@patch('requests.get',side_effect=mocked_requests) @patch('requests.get',side_effect=mocked_requests)
@patch('requests.post',side_effect=mocked_requests) @patch('requests.post',side_effect=mocked_requests)
@patch('rowers.dataprep.get_video_data',side_effect=mocked_get_video_data) @patch('rowers.dataprep.get_video_data',side_effect=mocked_get_video_data)
@patch('rowers.views.statements.sendmail',side_effect=mocked_sendmail)
def test_url_generator(self,url,expected, def test_url_generator(self,url,expected,
mocked_sqlalchemy, mocked_sqlalchemy,
mocked_read_df_sql, mocked_read_df_sql,

View File

@@ -583,7 +583,13 @@ def do_sync(w,options, quick=False):
message,id = sporttracksstuff.workout_sporttracks_upload( message,id = sporttracksstuff.workout_sporttracks_upload(
w.user.user,w,asynchron=True, w.user.user,w,asynchron=True,
) )
with open('st_export.log') as logfile:
logfile.write(str(timezone.now())+': ')
logfile.write('Workout uploaded '+w.id+'\n')
except NoTokenError: except NoTokenError:
with open('st_export.log') as logfile:
logfile.write(str(timezone.now())+': ')
logfile.write(str(w.user)+' NoTokenError\n')
message = "Please connect to SportTracks first" message = "Please connect to SportTracks first"
id = 0 id = 0