Private
Public Access
1
0

nk regressions

This commit is contained in:
2023-10-01 16:38:45 +02:00
parent 29439f552c
commit 0c3de6fa56
3 changed files with 80 additions and 2 deletions

View File

@@ -52,6 +52,8 @@ class EmailUpload(TestCase):
pass
@patch('rowers.dataprep.create_engine')
@patch('rowers.dataprep.getsmallrowdata_db',side_effect=mocked_getsmallrowdata_db)
def test_uploadapi(self,mocked_sqlalchemy,mocked_getsmallrowdata_db):
@@ -105,12 +107,41 @@ class EmailUpload(TestCase):
self.assertEqual(response.status_code,400)
@patch('rowers.dataprep.create_engine')
@patch('rowers.dataprep.getsmallrowdata_db',side_effect=mocked_getsmallrowdata_db)
def test_uploadapi2(self,mocked_sqlalchemy,mocked_getsmallrowdata_db):
form_data = {"secret": settings.UPLOAD_SERVICE_SECRET,
"user": 1,
"file": 'media/mailbox_attachments/colin3.csv',
"title": "JustGo-17256M",
"workouttype": "water",
"boattype": "1x",
"nkid": 1206081,
"inboard": 0.86,
"oarlength": 2.84,
"summary": "Workout Summary - JustGo-17256M\n--|Total|--Total---|--Avg--|-Avg-|-Avg--|-Avg-|-Max-|-Avg\n--|Dist-|--Time----|-Pace--|-Pwr-|-SPM--|-HR--|-HR--|-DPS\n--|17256|01:29:09.0|02:35.2|100.9| 16.5 |125.0|138.0|12.4\nWorkout Details\n#-|SDist|-Split-|-SPace-|-Pwr-|-SPM--|-AvgHR-|DPS-\n01|17256|29:09.0|02:35.2| 100 | 16.5 | 125.0 |12.4\n",
"oarlockfirmware": "001.01",
"elapsedTime": 5349.0,
"totalDistance": 17256.13,
"useImpeller": False,
"seatNumber": 1
}
url = reverse('workout_upload_api')
response = self.c.post(url,json.dumps(form_data),HTTP_HOST='127.0.0.1:4533',
content_type='application/json')
self.assertEqual(response.status_code,200)
# should also test if workout is created
w = Workout.objects.get(id=1)
self.assertEqual(len(w.summary),324)
@patch('rowers.dataprep.create_engine')
@patch('rowers.dataprep.getsmallrowdata_db',side_effect=mocked_getsmallrowdata_db)
def test_uploadapi2(self,mocked_sqlalchemy,mocked_getsmallrowdata_db):
def test_uploadapi3(self,mocked_sqlalchemy,mocked_getsmallrowdata_db):
with transaction.atomic():
form_data = {
'title': 'test',