fixing export, adding apps to export settings
This commit is contained in:
@@ -349,6 +349,25 @@ class C2Objects(DjangoTestCase):
|
||||
timezone='Europe/Amsterdam'
|
||||
)
|
||||
|
||||
self.u2 = User.objects.create_user('john2',
|
||||
'ba@ds.ds',
|
||||
'koeinsloot2')
|
||||
self.u2.first_name = 'John'
|
||||
self.u2.last_name = 'Sander2'
|
||||
self.u2.save()
|
||||
self.r2 = Rower.objects.create(user=self.u2,gdproptin=True, ftpset=True,surveydone=True,
|
||||
gdproptindate=timezone.now()
|
||||
)
|
||||
|
||||
self.w2 = Workout.objects.create(
|
||||
name='testworkout',workouttype='water',
|
||||
user=self.r2,date=self.nu.strftime('%Y-%m-%d'),
|
||||
starttime=workoutstarttime,
|
||||
startdatetime=row.rowdatetime,
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
|
||||
def test_timezone_c2(self):
|
||||
c2integration = C2Integration(self.u)
|
||||
data = c2integration.createworkoutdata(self.w)
|
||||
@@ -411,6 +430,19 @@ class C2Objects(DjangoTestCase):
|
||||
|
||||
@patch('rowers.integrations.c2.requests.post', side_effect=mocked_requests)
|
||||
@patch('rowers.integrations.c2.requests.get', side_effect=mocked_requests)
|
||||
def test_c2_upload2(self, mock_get, mock_post):
|
||||
url = '/rowers/workout/'+encoded2+'/c2uploadw/'
|
||||
|
||||
response = self.c.get(url)
|
||||
|
||||
self.assertRedirects(response,
|
||||
expected_url = '/rowers/list-workouts/',
|
||||
status_code=302,target_status_code=200)
|
||||
|
||||
self.assertEqual(response.url, '/rowers/list-workouts/')
|
||||
self.assertEqual(response.status_code, 302)
|
||||
@patch('rowers.integrations.c2.requests.post', side_effect=mocked_requests)
|
||||
@patch('rowers.integrations.c2.requests.get', side_effect=mocked_requests)
|
||||
def test_c2_list(self, mock_get, mock_post):
|
||||
response = self.c.get('/rowers/workout/c2import',follow=True)
|
||||
|
||||
@@ -756,6 +788,24 @@ class NKObjects(DjangoTestCase):
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
self.u2 = User.objects.create_user('john2',
|
||||
'ba@ds.ds',
|
||||
'koeinsloot2')
|
||||
self.u2.first_name = 'John'
|
||||
self.u2.last_name = 'Sander2'
|
||||
self.u2.save()
|
||||
self.r2 = Rower.objects.create(user=self.u2,gdproptin=True, ftpset=True,surveydone=True,
|
||||
gdproptindate=timezone.now()
|
||||
)
|
||||
|
||||
self.w2 = Workout.objects.create(
|
||||
name='testworkout',workouttype='water',
|
||||
user=self.r2,date=self.nu.strftime('%Y-%m-%d'),
|
||||
starttime=workoutstarttime,
|
||||
startdatetime=row.rowdatetime,
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
|
||||
@patch('rowers.dataprep.create_engine')
|
||||
@patch('rowers.dataprep.read_data',side_effect=mocked_read_data)
|
||||
@@ -1025,6 +1075,24 @@ class PolarObjects(DjangoTestCase):
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
self.u2 = User.objects.create_user('john2',
|
||||
'ba@ds.ds',
|
||||
'koeinsloot2')
|
||||
self.u2.first_name = 'John'
|
||||
self.u2.last_name = 'Sander2'
|
||||
self.u2.save()
|
||||
self.r2 = Rower.objects.create(user=self.u2,gdproptin=True, ftpset=True,surveydone=True,
|
||||
gdproptindate=timezone.now()
|
||||
)
|
||||
|
||||
self.w2 = Workout.objects.create(
|
||||
name='testworkout',workouttype='water',
|
||||
user=self.r2,date=self.nu.strftime('%Y-%m-%d'),
|
||||
starttime=workoutstarttime,
|
||||
startdatetime=row.rowdatetime,
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
|
||||
@patch('rowers.integrations.polar.requests.post', side_effect=mocked_requests)
|
||||
@patch('rowers.integrations.polar.requests.get', side_effect=mocked_requests)
|
||||
@@ -1118,6 +1186,24 @@ class RP3Objects(DjangoTestCase):
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
self.u2 = User.objects.create_user('john2',
|
||||
'ba@ds.ds',
|
||||
'koeinsloot2')
|
||||
self.u2.first_name = 'John'
|
||||
self.u2.last_name = 'Sander2'
|
||||
self.u2.save()
|
||||
self.r2 = Rower.objects.create(user=self.u2,gdproptin=True, ftpset=True,surveydone=True,
|
||||
gdproptindate=timezone.now()
|
||||
)
|
||||
|
||||
self.w2 = Workout.objects.create(
|
||||
name='testworkout',workouttype='water',
|
||||
user=self.r2,date=self.nu.strftime('%Y-%m-%d'),
|
||||
starttime=workoutstarttime,
|
||||
startdatetime=row.rowdatetime,
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
|
||||
@patch('rowers.integrations.rp3.requests.get', side_effect=mocked_requests)
|
||||
@patch('rowers.integrations.rp3.requests.post', side_effect=mocked_requests)
|
||||
@@ -1213,6 +1299,24 @@ class StravaObjects(DjangoTestCase):
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename,uploadedtostrava=123,
|
||||
)
|
||||
self.u2 = User.objects.create_user('john2',
|
||||
'ba@ds.ds',
|
||||
'koeinsloot2')
|
||||
self.u2.first_name = 'John'
|
||||
self.u2.last_name = 'Sander2'
|
||||
self.u2.save()
|
||||
self.r2 = Rower.objects.create(user=self.u2,gdproptin=True, ftpset=True,surveydone=True,
|
||||
gdproptindate=timezone.now()
|
||||
)
|
||||
|
||||
self.w2 = Workout.objects.create(
|
||||
name='testworkout',workouttype='water',
|
||||
user=self.r2,date=self.nu.strftime('%Y-%m-%d'),
|
||||
starttime=workoutstarttime,
|
||||
startdatetime=row.rowdatetime,
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
|
||||
@patch('rowers.integrations.strava.requests.post', side_effect=mocked_requests)
|
||||
@patch('rowers.integrations.strava.requests.get', side_effect=mocked_requests)
|
||||
@@ -1281,6 +1385,20 @@ class StravaObjects(DjangoTestCase):
|
||||
|
||||
self.assertEqual(res,1)
|
||||
|
||||
@patch('rowers.integrations.strava.requests.post', side_effect=mocked_requests)
|
||||
@patch('rowers.integrations.strava.requests.get', side_effect=mocked_requests)
|
||||
def test_strava_upload2(self, mock_get, mock_post):
|
||||
url = '/rowers/workout/'+encoded2+'/stravauploadw/'
|
||||
|
||||
response = self.c.get(url)
|
||||
|
||||
self.assertRedirects(response,
|
||||
expected_url = '/rowers/list-workouts/',
|
||||
status_code=302,target_status_code=200)
|
||||
|
||||
self.assertEqual(response.url, '/rowers/list-workouts/')
|
||||
self.assertEqual(response.status_code, 302)
|
||||
|
||||
@patch('rowers.integrations.strava.requests.post', side_effect=mocked_requests)
|
||||
@patch('rowers.integrations.strava.requests.get', side_effect=mocked_requests)
|
||||
def test_strava_upload(self, mock_get, mock_post):
|
||||
@@ -1383,6 +1501,24 @@ class STObjects(DjangoTestCase):
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
self.u2 = User.objects.create_user('john2',
|
||||
'ba@ds.ds',
|
||||
'koeinsloot2')
|
||||
self.u2.first_name = 'John'
|
||||
self.u2.last_name = 'Sander2'
|
||||
self.u2.save()
|
||||
self.r2 = Rower.objects.create(user=self.u2,gdproptin=True, ftpset=True,surveydone=True,
|
||||
gdproptindate=timezone.now()
|
||||
)
|
||||
|
||||
self.w2 = Workout.objects.create(
|
||||
name='testworkout',workouttype='water',
|
||||
user=self.r2,date=self.nu.strftime('%Y-%m-%d'),
|
||||
starttime=workoutstarttime,
|
||||
startdatetime=row.rowdatetime,
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
|
||||
@patch('rowers.integrations.sporttracks.requests.post', side_effect=mocked_requests)
|
||||
def test_sporttracks_callback(self, mock_post):
|
||||
@@ -1411,6 +1547,20 @@ class STObjects(DjangoTestCase):
|
||||
self.assertEqual(response.url, '/rowers/workout/'+encoded1+'/edit/')
|
||||
self.assertEqual(response.status_code, 302)
|
||||
|
||||
@patch('rowers.integrations.sporttracks.requests.post', side_effect=mocked_requests)
|
||||
@patch('rowers.integrations.sporttracks.requests.get', side_effect=mocked_requests)
|
||||
def test_tp_upload2(self, mock_get, mock_post):
|
||||
url = '/rowers/workout/'+encoded2+'/sporttracksuploadw/'
|
||||
|
||||
response = self.c.get(url)
|
||||
|
||||
self.assertRedirects(response,
|
||||
expected_url = '/rowers/list-workouts/',
|
||||
status_code=302,target_status_code=200)
|
||||
|
||||
self.assertEqual(response.url, '/rowers/list-workouts/')
|
||||
self.assertEqual(response.status_code, 302)
|
||||
|
||||
@patch('rowers.integrations.sporttracks.requests.get', side_effect=mocked_requests)
|
||||
def test_sporttracks_list(self, mock_get):
|
||||
response = self.c.get('/rowers/workout/sporttracksimport',follow=True)
|
||||
@@ -1462,6 +1612,7 @@ class TPObjects(DjangoTestCase):
|
||||
self.u.first_name = 'John'
|
||||
self.u.last_name = 'Sander'
|
||||
self.u.save()
|
||||
|
||||
self.r = Rower.objects.create(user=self.u,gdproptin=True, ftpset=True,surveydone=True,
|
||||
gdproptindate=timezone.now()
|
||||
)
|
||||
@@ -1507,6 +1658,26 @@ class TPObjects(DjangoTestCase):
|
||||
csvfilename=filename
|
||||
)
|
||||
|
||||
|
||||
self.u2 = User.objects.create_user('john2',
|
||||
'ba@ds.ds',
|
||||
'koeinsloot2')
|
||||
self.u2.first_name = 'John'
|
||||
self.u2.last_name = 'Sander2'
|
||||
self.u2.save()
|
||||
self.r2 = Rower.objects.create(user=self.u2,gdproptin=True, ftpset=True,surveydone=True,
|
||||
gdproptindate=timezone.now()
|
||||
)
|
||||
|
||||
self.w2 = Workout.objects.create(
|
||||
name='testworkout',workouttype='water',
|
||||
user=self.r2,date=self.nu.strftime('%Y-%m-%d'),
|
||||
starttime=workoutstarttime,
|
||||
startdatetime=row.rowdatetime,
|
||||
duration=duration,distance=totaldist,
|
||||
csvfilename=filename
|
||||
)
|
||||
|
||||
@patch('rowers.integrations.trainingpeaks.requests.post', side_effect=mocked_requests)
|
||||
def test_tp_callback(self, mock_post):
|
||||
response = self.c.get('/tp_callback?code=dsdoij232s',follow=True)
|
||||
@@ -1535,3 +1706,17 @@ class TPObjects(DjangoTestCase):
|
||||
|
||||
self.assertEqual(response.url, '/rowers/workout/'+encoded1+'/edit/')
|
||||
self.assertEqual(response.status_code, 302)
|
||||
|
||||
@patch('rowers.integrations.trainingpeaks.requests.post', side_effect=mocked_requests)
|
||||
@patch('rowers.integrations.trainingpeaks.requests.get', side_effect=mocked_requests)
|
||||
def test_tp_upload2(self, mock_get, mock_post):
|
||||
url = '/rowers/workout/'+encoded2+'/tpuploadw/'
|
||||
|
||||
response = self.c.get(url)
|
||||
|
||||
self.assertRedirects(response,
|
||||
expected_url = '/rowers/list-workouts/',
|
||||
status_code=302,target_status_code=200)
|
||||
|
||||
self.assertEqual(response.url, '/rowers/list-workouts/')
|
||||
self.assertEqual(response.status_code, 302)
|
||||
|
||||
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
Binary file not shown.
Reference in New Issue
Block a user