Private
Public Access
1
0

two more tests in workouts

This commit is contained in:
Sander Roosendaal
2019-02-10 13:43:42 +01:00
parent 843b3dd555
commit a737b15c26
5 changed files with 192 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ class WorkoutViewTest(TestCase):
self.u.set_password(self.password)
self.u.save()
result = get_random_file(filename='rowers/tests/testdata/onwater.csv')
result = get_random_file(filename='rowers/tests/testdata/onwater2.csv')
self.wwater = WorkoutFactory(user=self.r,
csvfilename=result['filename'],
@@ -206,4 +206,44 @@ class WorkoutViewTest(TestCase):
)
response = self.c.get(url,follow=True)
self.assertEqual(response.status_code,200)
self.assertEqual(response.status_code,200)
@patch('rowers.dataprep.create_engine')
@patch('rowers.dataprep.getsmallrowdata_db')
def test_smoothen(self, mocked_sqlalchemy, mocked_getsmallrowdata_db):
login = self.c.login(username=self.u.username, password=self.password)
self.assertTrue(login)
url = reverse('workout_smoothenpace_view',kwargs={'id':self.wwater.id})
response = self.c.get(url,follow=True)
self.assertEqual(response.status_code,200)
expected_url = reverse(self.r.defaultlandingpage,
kwargs = {
'id':self.wwater.id
}
)
self.assertRedirects(response,
expected_url=expected_url,
status_code=302,target_status_code=200)
url = reverse('workout_undo_smoothenpace_view',kwargs={'id':self.wwater.id})
response = self.c.get(url,follow=True)
self.assertEqual(response.status_code,200)
expected_url = reverse(self.r.defaultlandingpage,
kwargs = {
'id':self.wwater.id
}
)
self.assertRedirects(response,
expected_url=expected_url,
status_code=302,target_status_code=200)