tested
This commit is contained in:
@@ -9,6 +9,7 @@ import pandas as pd
|
|||||||
|
|
||||||
nu = datetime.datetime.now()
|
nu = datetime.datetime.now()
|
||||||
from rowers import tasks
|
from rowers import tasks
|
||||||
|
from rowers import upload_tasks
|
||||||
|
|
||||||
import rowers.courses as courses
|
import rowers.courses as courses
|
||||||
from rowers.integrations.sporttracks import default as stdefault
|
from rowers.integrations.sporttracks import default as stdefault
|
||||||
@@ -91,76 +92,76 @@ class AsyncTaskTests(TestCase):
|
|||||||
|
|
||||||
def test_summaryfromsplitdata(self):
|
def test_summaryfromsplitdata(self):
|
||||||
splitdata = [
|
splitdata = [
|
||||||
{
|
{
|
||||||
"type": "distance",
|
"type": "distance",
|
||||||
"time": 415,
|
"time": 415,
|
||||||
"rest_time": 600,
|
"rest_time": 600,
|
||||||
"stroke_rate": 35,
|
"stroke_rate": 35,
|
||||||
"distance": 220,
|
"distance": 220,
|
||||||
"heart_rate": {
|
"heart_rate": {
|
||||||
"ending": 160,
|
"ending": 160,
|
||||||
"rest": 60
|
"rest": 60
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "distance",
|
"type": "distance",
|
||||||
"time": 347,
|
"time": 347,
|
||||||
"rest_time": 600,
|
"rest_time": 600,
|
||||||
"stroke_rate": 45,
|
"stroke_rate": 45,
|
||||||
"distance": 220,
|
"distance": 220,
|
||||||
"heart_rate": {
|
"heart_rate": {
|
||||||
"ending": 170,
|
"ending": 170,
|
||||||
"rest": 70
|
"rest": 70
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
"date": "2015-08-30 14:24:00",
|
"date": "2015-08-30 14:24:00",
|
||||||
"timezone": "Europe/London",
|
"timezone": "Europe/London",
|
||||||
"distance": 440,
|
"distance": 440,
|
||||||
"time": 762,
|
"time": 762,
|
||||||
"type": "rower",
|
"type": "rower",
|
||||||
"weight_class": "H",
|
"weight_class": "H",
|
||||||
"heart_rate": {
|
"heart_rate": {
|
||||||
"average": 140
|
"average": 140
|
||||||
},
|
},
|
||||||
"workout_type": "FixedDistanceInterval",
|
"workout_type": "FixedDistanceInterval",
|
||||||
"rest_distance": 43,
|
"rest_distance": 43,
|
||||||
"rest_time": 1200,
|
"rest_time": 1200,
|
||||||
"workout": {
|
"workout": {
|
||||||
"targets": {
|
"targets": {
|
||||||
"stroke_rate": 30,
|
"stroke_rate": 30,
|
||||||
"heart_rate_zone": 4,
|
"heart_rate_zone": 4,
|
||||||
"pace": 1050
|
"pace": 1050
|
||||||
},
|
},
|
||||||
"intervals": [
|
"intervals": [
|
||||||
{
|
{
|
||||||
"type": "distance",
|
"type": "distance",
|
||||||
"time": 415,
|
"time": 415,
|
||||||
"rest_time": 600,
|
"rest_time": 600,
|
||||||
"stroke_rate": 35,
|
"stroke_rate": 35,
|
||||||
"distance": 220,
|
"distance": 220,
|
||||||
"heart_rate": {
|
"heart_rate": {
|
||||||
"ending": 160,
|
"ending": 160,
|
||||||
"rest": 60
|
"rest": 60
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "distance",
|
||||||
|
"time": 347,
|
||||||
|
"rest_time": 600,
|
||||||
|
"stroke_rate": 45,
|
||||||
|
"distance": 220,
|
||||||
|
"heart_rate": {
|
||||||
|
"ending": 170,
|
||||||
|
"rest": 70
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
res = upload_tasks.summaryfromsplitdata(splitdata,data,'test.csv')
|
||||||
{
|
|
||||||
"type": "distance",
|
|
||||||
"time": 347,
|
|
||||||
"rest_time": 600,
|
|
||||||
"stroke_rate": 45,
|
|
||||||
"distance": 220,
|
|
||||||
"heart_rate": {
|
|
||||||
"ending": 170,
|
|
||||||
"rest": 70
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
res = tasks.summaryfromsplitdata(splitdata,data,'test.csv')
|
|
||||||
|
|
||||||
self.assertEqual(len(res[0]),478)
|
self.assertEqual(len(res[0]),478)
|
||||||
|
|
||||||
@@ -182,7 +183,7 @@ class AsyncTaskTests(TestCase):
|
|||||||
@patch('rowers.tasks.requests.post',side_effect=mocked_requests)
|
@patch('rowers.tasks.requests.post',side_effect=mocked_requests)
|
||||||
@patch('rowers.tasks.requests.session',side_effect=mocked_requests)
|
@patch('rowers.tasks.requests.session',side_effect=mocked_requests)
|
||||||
def test_fetch_strava_workout(self, mock_get, mock_post, mock_Session):
|
def test_fetch_strava_workout(self, mock_get, mock_post, mock_Session):
|
||||||
res = tasks.fetch_strava_workout('aap',None,12,'rowers/tests/testdata/temp/tesmp.csv',
|
res = upload_tasks.fetch_strava_workout('aap',None,12,'rowers/tests/testdata/temp/tesmp.csv',
|
||||||
self.u.id)
|
self.u.id)
|
||||||
self.assertEqual(res,1)
|
self.assertEqual(res,1)
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ import polars as pl
|
|||||||
from rowers import interactiveplots
|
from rowers import interactiveplots
|
||||||
from rowers import dataprep
|
from rowers import dataprep
|
||||||
from rowers import tasks
|
from rowers import tasks
|
||||||
|
from rowers import upload_tasks
|
||||||
from rowers import plannedsessions
|
from rowers import plannedsessions
|
||||||
from rowers.views.workoutviews import get_video_id
|
from rowers.views.workoutviews import get_video_id
|
||||||
|
|
||||||
@@ -124,7 +125,7 @@ class OtherUnitTests(TestCase):
|
|||||||
s = f.read()
|
s = f.read()
|
||||||
data = json.loads(s)
|
data = json.loads(s)
|
||||||
splitdata = data['workout']['intervals']
|
splitdata = data['workout']['intervals']
|
||||||
summary = tasks.summaryfromsplitdata(splitdata,data,'aap.txt')
|
summary = upload_tasks.summaryfromsplitdata(splitdata,data,'aap.txt')
|
||||||
|
|
||||||
self.assertEqual(len(summary),3)
|
self.assertEqual(len(summary),3)
|
||||||
sums = summary[0]
|
sums = summary[0]
|
||||||
|
|||||||
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