adding tests for chart delete
This commit is contained in:
@@ -16,7 +16,10 @@ class PlotTests(TestCase):
|
|||||||
u = User.objects.create_user('john',
|
u = User.objects.create_user('john',
|
||||||
'sander@ds.ds',
|
'sander@ds.ds',
|
||||||
'koeinsloot')
|
'koeinsloot')
|
||||||
r = Rower.objects.create(user=u)
|
r = Rower.objects.create(user=u,
|
||||||
|
gdproptin=True,
|
||||||
|
gdproptindate=timezone.now(),
|
||||||
|
rowerplan='basic')
|
||||||
self.nu = datetime.datetime.now()
|
self.nu = datetime.datetime.now()
|
||||||
filename = 'rowers/tests/testdata/testdata.csv'
|
filename = 'rowers/tests/testdata/testdata.csv'
|
||||||
self.wotw = Workout.objects.create(name='testworkout',
|
self.wotw = Workout.objects.create(name='testworkout',
|
||||||
@@ -199,17 +202,29 @@ class PlotTests(TestCase):
|
|||||||
@patch('rowers.tasks.FigureCanvas')
|
@patch('rowers.tasks.FigureCanvas')
|
||||||
def test_chartrequests(self, mocked_rowingdata, mocked_canvas):
|
def test_chartrequests(self, mocked_rowingdata, mocked_canvas):
|
||||||
opid = encoder.encode_hex(self.wotw.id)
|
opid = encoder.encode_hex(self.wotw.id)
|
||||||
|
|
||||||
url = reverse('workout_add_chart_view',
|
url = reverse('workout_add_chart_view',
|
||||||
kwargs={'id':opid,
|
kwargs={'id':opid,
|
||||||
'plotnr':13
|
'plotnr':13
|
||||||
})
|
})
|
||||||
|
|
||||||
|
workout_edit_url = reverse('workout_edit_view',
|
||||||
|
kwargs={'id':opid})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
login = self.c.login(username='john', password='koeinsloot')
|
login = self.c.login(username='john', password='koeinsloot')
|
||||||
self.assertTrue(login)
|
self.assertTrue(login)
|
||||||
|
|
||||||
response = self.c.get(url)
|
response = self.c.get(workout_edit_url,follow=True)
|
||||||
self.assertEqual(response.status_code,200)
|
self.assertEqual(response.status_code,200)
|
||||||
|
|
||||||
|
response = self.c.get(url,follow=True)
|
||||||
|
self.assertEqual(response.status_code,200)
|
||||||
|
self.assertRedirects(response,
|
||||||
|
expected_url = workout_edit_url,
|
||||||
|
status_code=302,target_status_code=200)
|
||||||
|
|
||||||
i = GraphImage.objects.filter(workout=self.wotw)
|
i = GraphImage.objects.filter(workout=self.wotw)
|
||||||
self.assertEqual(len(i),1)
|
self.assertEqual(len(i),1)
|
||||||
|
|
||||||
@@ -222,6 +237,9 @@ class PlotTests(TestCase):
|
|||||||
|
|
||||||
response = self.c.post(url,{},follow=True)
|
response = self.c.post(url,{},follow=True)
|
||||||
self.assertEqual(response.status_code,200)
|
self.assertEqual(response.status_code,200)
|
||||||
|
self.assertRedirects(response,
|
||||||
|
expected_url = workout_edit_url,
|
||||||
|
status_code=302,target_status_code=200)
|
||||||
|
|
||||||
i = GraphImage.objects.filter(workout=self.wotw)
|
i = GraphImage.objects.filter(workout=self.wotw)
|
||||||
self.assertEqual(len(i),0)
|
self.assertEqual(len(i),0)
|
||||||
|
|||||||
Reference in New Issue
Block a user