now working and with a test
This commit is contained in:
@@ -180,3 +180,75 @@ class OwnApi(TestCase):
|
||||
response = strokedatajson_v2(request,id=w.id)
|
||||
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
def test_strokedataform_v3(self):
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
w = self.user_workouts[1]
|
||||
|
||||
url = reverse('strokedatajson_v3')
|
||||
|
||||
request = self.factory.get(url)
|
||||
request.user = self.u
|
||||
force_authenticate(request, user=self.u)
|
||||
response = strokedatajson_v3(request)
|
||||
self.assertEqual(response.status_code,405)
|
||||
|
||||
|
||||
strokedata = {
|
||||
"data": [
|
||||
{
|
||||
"time": 3200.0000476837,
|
||||
"pace": 155068.4885951763,
|
||||
"hr": 85.7857142857,
|
||||
"power": 84.6531131591,
|
||||
"distance": 23,
|
||||
"spm": 16.380952381
|
||||
},
|
||||
{
|
||||
"time": 6700.0000476837,
|
||||
"pace" : 144402.6407586741,
|
||||
"hr": 91.2142857143,
|
||||
"power": 117.458827834,
|
||||
"distance": 36,
|
||||
"spm": 21.1666666667
|
||||
},
|
||||
{
|
||||
"time": 10099.9999046326,
|
||||
"pace": 138830.8712654931,
|
||||
"hr": 95.7142857143,
|
||||
"power": 141.31057207,
|
||||
"distance": 48,
|
||||
"spm": 19.8095238095
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
form_data = {
|
||||
"totalDistance": 100,
|
||||
"elapsedTime": 29000,
|
||||
"title": "Test Workout (GO)",
|
||||
"startdatetime": "2023-01-16 17:54:35.588838+00:00",
|
||||
"workouttype": "water",
|
||||
"boattype": "1x",
|
||||
"notes": "some\nnotes",
|
||||
"strokes": strokedata,
|
||||
}
|
||||
|
||||
|
||||
url = reverse('strokedatajson_v3')
|
||||
|
||||
request = self.factory.post(url,form_data,format='json')
|
||||
request.user = self.u
|
||||
request.data = json.dumps(form_data)
|
||||
|
||||
force_authenticate(request, user=self.u)
|
||||
with patch('rowers.dataprep.getrowdata_db') as mock_getrowdata:
|
||||
mock_getrowdata.return_value = (pd.DataFrame(),None)
|
||||
response = strokedatajson_v3(request)
|
||||
|
||||
self.assertEqual(response.status_code,200)
|
||||
response = json.loads(response.content)
|
||||
x = response['workout id']
|
||||
|
||||
|
||||
Reference in New Issue
Block a user