Increasing coverage
This commit is contained in:
@@ -25,6 +25,11 @@ class ListWorkoutTest(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
self.u.set_password(self.password)
|
||||
@@ -79,6 +84,10 @@ class PlannedSessionTests(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
self.u.set_password(self.password)
|
||||
@@ -130,6 +139,22 @@ class ForcecurveTest(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
|
||||
result = get_random_file(filename='rowers/tests/testdata/quiske_in_stroke.csv')
|
||||
|
||||
self.winstroke = WorkoutFactory(user=self.r,
|
||||
csvfilename=result['filename'],
|
||||
starttime=result['starttime'],
|
||||
startdatetime=result['startdatetime'],
|
||||
duration=result['duration'],
|
||||
distance=result['totaldist'],
|
||||
workouttype = 'water',
|
||||
)
|
||||
|
||||
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
@@ -143,6 +168,7 @@ class ForcecurveTest(TestCase):
|
||||
except (IOError, FileNotFoundError,OSError):
|
||||
pass
|
||||
|
||||
|
||||
@patch('rowers.dataprep.getsmallrowdata_db',side_effect = mocked_getempowerdata_db)
|
||||
def test_forcecurve_plot(self, mocked_getsmallrowdata_db):
|
||||
login = self.c.login(username=self.u.username, password = self.password)
|
||||
@@ -182,7 +208,62 @@ class ForcecurveTest(TestCase):
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
url = '/rowers/analysis/forcecurveanalysis/1/delete/'
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
form_data = {}
|
||||
response = self.c.post(url, form_data, follow=True)
|
||||
|
||||
expected_url = '/rowers/analysis/forcecurveanalysis/'
|
||||
self.assertRedirects(response, expected_url=expected_url, status_code=302,target_status_code=200)
|
||||
|
||||
|
||||
def test_instroke_analysis(self):
|
||||
login = self.c.login(username=self.u.username, password = self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
encoded1 = str(encoder.encode_hex(self.winstroke.id))
|
||||
url = '/rowers/workout/'+encoded1+'/instroke/interactive/'
|
||||
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
# saving
|
||||
form_data = {
|
||||
'spm_min': 19,
|
||||
'spm_max': 25,
|
||||
'activeminutesmin': 0,
|
||||
'activeminutesmax': 10,
|
||||
'individual_curves': False,
|
||||
'notes': 'aap',
|
||||
'name': 'sdsd',
|
||||
'metric': 'boat accelerator curve',
|
||||
'_save_as_new':'Save'
|
||||
}
|
||||
|
||||
form = InstrokeForm(form_data,choices=['boat accelerator curve', 'oar angle velocity curve'])
|
||||
result = form.is_valid()
|
||||
if not result:
|
||||
print(form.errors)
|
||||
self.assertTrue(form.is_valid())
|
||||
|
||||
response = self.c.post(url, form_data)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
url = '/rowers/analysis/instrokeanalysis/'
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
url = '/rowers/analysis/instrokeanalysis/1/delete/'
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
form_data = {}
|
||||
response = self.c.post(url, form_data, follow=True)
|
||||
|
||||
expected_url = '/rowers/analysis/instrokeanalysis/'
|
||||
self.assertRedirects(response, expected_url=expected_url, status_code=302,target_status_code=200)
|
||||
|
||||
|
||||
|
||||
@@ -198,6 +279,10 @@ class WorkoutCompareTestNew(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
self.u.set_password(self.password)
|
||||
@@ -296,6 +381,10 @@ class WorkoutBoxPlotTestNew(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
self.u.set_password(self.password)
|
||||
@@ -393,6 +482,10 @@ class WorkoutHistoTestNew(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
self.u.set_password(self.password)
|
||||
@@ -490,6 +583,10 @@ class History(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(20, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
self.u.set_password(self.password)
|
||||
@@ -577,6 +674,10 @@ class GoldMedalScores(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(20, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
result = get_random_file(filename='rowers/tests/testdata/onwater2.csv')
|
||||
self.w1 = WorkoutFactory(user=self.r,
|
||||
csvfilename=result['filename'],
|
||||
@@ -677,6 +778,10 @@ class WorkoutFlexallTestNew(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
self.u.set_password(self.password)
|
||||
@@ -774,6 +879,10 @@ class WorkoutStatsTestNew(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
|
||||
today = datetime.date.today()
|
||||
i = 0
|
||||
@@ -1082,6 +1191,10 @@ class MarkerPerformanceTest(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
self.u.set_password(self.password)
|
||||
@@ -1095,6 +1208,8 @@ class MarkerPerformanceTest(TestCase):
|
||||
workouttype='rower',
|
||||
rankingpiece=True,
|
||||
)
|
||||
self.werg2k.date = self.werg2k.startdatetime.date()
|
||||
self.werg2k.save()
|
||||
|
||||
# need a 2k, 5k, 1h row
|
||||
self.werg5k = WorkoutFactory(
|
||||
@@ -1104,6 +1219,8 @@ class MarkerPerformanceTest(TestCase):
|
||||
workouttype='rower',
|
||||
rankingpiece=True,
|
||||
)
|
||||
self.werg5k.date = self.werg5k.startdatetime.date()
|
||||
self.werg5k.save()
|
||||
|
||||
# need a 2k, 5k, 1h row
|
||||
self.werg1h = WorkoutFactory(
|
||||
@@ -1113,6 +1230,8 @@ class MarkerPerformanceTest(TestCase):
|
||||
workouttype='rower',
|
||||
rankingpiece=True,
|
||||
)
|
||||
self.werg1h.date = self.werg1h.startdatetime.date()
|
||||
self.werg1h.save()
|
||||
|
||||
def tearDown(self):
|
||||
for workout in self.user_workouts:
|
||||
@@ -1280,6 +1399,10 @@ class AlertTest(TestCase):
|
||||
|
||||
self.c = Client()
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
for w in self.user_workouts:
|
||||
if w.date != w.startdatetime.date():
|
||||
w.date = w.startdatetime.date()
|
||||
w.save()
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
self.u.set_password(self.password)
|
||||
|
||||
Reference in New Issue
Block a user