coverage improvements
This commit is contained in:
@@ -42,6 +42,7 @@ class WorkoutViewTest(TestCase):
|
||||
rowerplan='coach')
|
||||
|
||||
self.c = Client()
|
||||
self.c2 = Client() # for anonymous
|
||||
self.user_workouts = WorkoutFactory.create_batch(5, user=self.r)
|
||||
self.factory = RequestFactory()
|
||||
self.password = faker.word()
|
||||
@@ -121,7 +122,9 @@ class WorkoutViewTest(TestCase):
|
||||
)
|
||||
|
||||
def tearDown(self):
|
||||
pass
|
||||
vs = VideoAnalysis.objects.all()
|
||||
for v in vs:
|
||||
v.delete()
|
||||
|
||||
@patch('rowers.dataprep.create_engine')
|
||||
@patch('rowers.dataprep.getsmallrowdata_db')
|
||||
@@ -137,7 +140,8 @@ class WorkoutViewTest(TestCase):
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
form_data = {
|
||||
'workstrokesonly': True
|
||||
'workstrokesonly': True,
|
||||
'plottype': 'scatter'
|
||||
}
|
||||
|
||||
response = self.c.post(url,form_data)
|
||||
@@ -657,6 +661,68 @@ class WorkoutViewTest(TestCase):
|
||||
response = self.c.post(url,form_data)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
@patch('rowers.dataprep.create_engine')
|
||||
@patch('rowers.dataprep.getsmallrowdata_db')
|
||||
@patch('rowers.dataprep.get_video_data',side_effect=mocked_videodata)
|
||||
def test_workout_video_view_erg(self, mocked_sqlalchemy, mocked_getsmallrowdata_db,
|
||||
mocked_videodata):
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
url = reverse('workout_video_create_view',kwargs={'id':encoder.encode_hex(self.werg1.id)})
|
||||
url2 = reverse('workout_video_view',kwargs={'id':encoder.encode_hex(1)})
|
||||
|
||||
|
||||
yturl = 'https://youtu.be/6UzaWm1Ybrw'
|
||||
|
||||
response = self.c.get(url)
|
||||
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
form_data = {
|
||||
'url': yturl,
|
||||
'delay': -119,
|
||||
'groups': ['basic'],
|
||||
'name': 'Video A',
|
||||
'save_button':'Save',
|
||||
}
|
||||
|
||||
response = self.c.post(url,form_data)
|
||||
self.assertRedirects(response,
|
||||
expected_url=url2,
|
||||
status_code=302,
|
||||
target_status_code=200)
|
||||
|
||||
response = self.c.get(url2)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
form_data = {
|
||||
'url': yturl,
|
||||
'delay': -119,
|
||||
'groups': ['basic'],
|
||||
'name': 'Video A',
|
||||
'save_button': 'Save',
|
||||
}
|
||||
|
||||
response = self.c.post(url2,form_data)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
url = reverse('workout_video_view_mini',kwargs={'id':encoder.encode_hex(1)})
|
||||
response = self.c.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
response = self.c.post(url,form_data)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
url = reverse('workout_video_view_mini',kwargs={'id':encoder.encode_hex(1)})
|
||||
response = self.c2.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
url = reverse('workout_video_view',kwargs={'id':encoder.encode_hex(1)})
|
||||
response = self.c2.get(url)
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
|
||||
@patch('rowers.dataprep.create_engine')
|
||||
@patch('rowers.dataprep.getrowdata_db',side_effect=mocked_getrowdata_db)
|
||||
@patch('rowers.dataprep.get_video_data',side_effect=mocked_videodata)
|
||||
|
||||
Reference in New Issue
Block a user