failed to mock interactivechart
This commit is contained in:
@@ -2137,8 +2137,9 @@ def interactive_chart(id=0,promember=0,intervaldata = {}):
|
|||||||
|
|
||||||
columns = ['time','pace','hr','fpace','ftime']
|
columns = ['time','pace','hr','fpace','ftime']
|
||||||
datadf = dataprep.getsmallrowdata_db(columns,ids=[id])
|
datadf = dataprep.getsmallrowdata_db(columns,ids=[id])
|
||||||
|
|
||||||
datadf.dropna(axis=0,how='any',inplace=True)
|
datadf.dropna(axis=0,how='any',inplace=True)
|
||||||
|
|
||||||
row = Workout.objects.get(id=id)
|
row = Workout.objects.get(id=id)
|
||||||
if datadf.empty:
|
if datadf.empty:
|
||||||
return "","No Valid Data Available"
|
return "","No Valid Data Available"
|
||||||
|
|||||||
@@ -129,6 +129,11 @@ def mocked_getpowerdata_db(*args, **kwargs):
|
|||||||
|
|
||||||
return df
|
return df
|
||||||
|
|
||||||
|
def mock_for_interactive_chart(*args, **kwargs):
|
||||||
|
df = pd.read_csv('rowers/tests/testdata/interactivechart.csv')
|
||||||
|
|
||||||
|
return df
|
||||||
|
|
||||||
def mocked_getempowerdata_db(*args, **kwargs):
|
def mocked_getempowerdata_db(*args, **kwargs):
|
||||||
df = pd.read_csv('rowers/tests/testdata/fake_empowerdata.csv')
|
df = pd.read_csv('rowers/tests/testdata/fake_empowerdata.csv')
|
||||||
|
|
||||||
|
|||||||
@@ -71,7 +71,10 @@ class ViewTest(TestCase):
|
|||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
@patch('rowers.dataprep.create_engine')
|
@patch('rowers.dataprep.create_engine')
|
||||||
def test_upload_view_sled(self, mocked_sqlalchemy):
|
@patch('rowers.dataprep.getsmallrowdata_db')
|
||||||
|
def test_upload_view_sled(self,
|
||||||
|
mocked_sqlalchemy,
|
||||||
|
mock_for_interactive_chart):
|
||||||
login = self.c.login(username='john',password='koeinsloot')
|
login = self.c.login(username='john',password='koeinsloot')
|
||||||
self.assertTrue(login)
|
self.assertTrue(login)
|
||||||
|
|
||||||
@@ -109,6 +112,9 @@ class ViewTest(TestCase):
|
|||||||
response = self.c.get('/rowers/workout/1/histo/', form_data, follow=True)
|
response = self.c.get('/rowers/workout/1/histo/', form_data, follow=True)
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
|
response = self.c.get('/rowers/workout/1/', form_data, follow=True)
|
||||||
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
response = self.c.get('/rowers/workout/1/workflow/',
|
response = self.c.get('/rowers/workout/1/workflow/',
|
||||||
follow=True)
|
follow=True)
|
||||||
|
|
||||||
|
|||||||
1103
rowers/tests/testdata/interactivechart.csv
vendored
Normal file
1103
rowers/tests/testdata/interactivechart.csv
vendored
Normal file
File diff suppressed because it is too large
Load Diff
BIN
rowers/tests/testdata/testdata.csv.gz
vendored
BIN
rowers/tests/testdata/testdata.csv.gz
vendored
Binary file not shown.
2523
rowers/tests/testdata/testdata.tcx
vendored
2523
rowers/tests/testdata/testdata.tcx
vendored
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user