adding some tests
This commit is contained in:
@@ -135,7 +135,6 @@ from scipy.signal import savgol_filter
|
||||
|
||||
import datetime
|
||||
|
||||
|
||||
def get_video_data(w,groups=['basic'],mode='water'):
|
||||
modes = [mode,'both','basic']
|
||||
columns = ['time','velo','spm']
|
||||
@@ -1292,7 +1291,7 @@ def update_wps(r,types,mode='water',asynchron=True):
|
||||
|
||||
if mode == 'water':
|
||||
r.median_wps = wps_median
|
||||
else:
|
||||
else:# pragma: no cover
|
||||
r.median_wps_erg = wps_median
|
||||
|
||||
r.save()
|
||||
|
||||
@@ -350,6 +350,11 @@ def mocked_getsmallrowdata_db_water(*args, **kwargs):
|
||||
|
||||
return df
|
||||
|
||||
def mocked_getsmallrowdata_db_wps(*args, **kwargs):
|
||||
df = pd.read_csv('rowers/tests/testdata/driveenergies.csv')
|
||||
|
||||
return df
|
||||
|
||||
def mocked_getpowerdata_db(*args, **kwargs):
|
||||
df = pd.read_csv('rowers/tests/testdata/fake_powerdata.csv')
|
||||
|
||||
|
||||
@@ -510,7 +510,7 @@ class AsyncTaskTests(TestCase):
|
||||
self.assertEqual(res,1)
|
||||
|
||||
@patch('rowers.dataprepnodjango.getsmallrowdata_db')
|
||||
def test_handle_setcp(self,mocked_getsmallrowdata_db_db_setcp):
|
||||
def test_handle_setcp(self,mocked_getsmallrowdata_db_setcp):
|
||||
strokesdf = pd.read_csv('rowers/tests/testdata/uhfull.csv')
|
||||
filename = 'rowers/tests/testdata/temp/pq.gz'
|
||||
workoutids = 1
|
||||
@@ -520,3 +520,11 @@ class AsyncTaskTests(TestCase):
|
||||
os.remove(filename)
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
|
||||
@patch('rowers.dataprepnodjango.getsmallrowdata_db')
|
||||
def test_handle_update_wps(self,mocked_getsmallrowdata_db_wps):
|
||||
ids = [1,2,3]
|
||||
result = tasks.handle_update_wps(self.r.id,['water'],ids,mode='water')
|
||||
self.assertEqual(result,110)
|
||||
result = tasks.handle_update_wps(self.r.id,['water'],ids,mode='erg')
|
||||
self.assertEqual(result,110)
|
||||
|
||||
339809
rowers/tests/testdata/driveenergies.csv
vendored
Normal file
339809
rowers/tests/testdata/driveenergies.csv
vendored
Normal file
File diff suppressed because it is too large
Load Diff
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