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']
|
||||
datadf = dataprep.getsmallrowdata_db(columns,ids=[id])
|
||||
|
||||
|
||||
datadf.dropna(axis=0,how='any',inplace=True)
|
||||
|
||||
row = Workout.objects.get(id=id)
|
||||
if datadf.empty:
|
||||
return "","No Valid Data Available"
|
||||
|
||||
@@ -129,6 +129,11 @@ def mocked_getpowerdata_db(*args, **kwargs):
|
||||
|
||||
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):
|
||||
df = pd.read_csv('rowers/tests/testdata/fake_empowerdata.csv')
|
||||
|
||||
|
||||
@@ -71,7 +71,10 @@ class ViewTest(TestCase):
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
@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')
|
||||
self.assertTrue(login)
|
||||
|
||||
@@ -109,6 +112,9 @@ class ViewTest(TestCase):
|
||||
response = self.c.get('/rowers/workout/1/histo/', form_data, follow=True)
|
||||
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/',
|
||||
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