Private
Public Access
1
0

opaque id on graph delete

This commit is contained in:
Sander Roosendaal
2019-03-07 13:16:27 +01:00
parent dee2ec8859
commit 721d3dc3a2
2 changed files with 42 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ from .statements import *
nu = datetime.datetime.now()
#@pytest.mark.django_db
class PlotTests(TestCase):
def setUp(self):
@@ -53,6 +54,8 @@ class PlotTests(TestCase):
'powerzones':serialize_list(r.powerzones),
}
self.c = Client()
@patch('rowers.tasks.rdata')
@patch('rowers.tasks.FigureCanvas')
def test_ote_plots(self, mocked_rowingdata, mocked_canvas):
@@ -192,6 +195,39 @@ class PlotTests(TestCase):
except (FileNotFoundError,OSError):
pass
@patch('rowers.tasks.rdata')
@patch('rowers.tasks.FigureCanvas')
def test_chartrequests(self, mocked_rowingdata, mocked_canvas):
opid = encoder.encode_hex(self.wotw.id)
url = reverse('workout_add_chart_view',
kwargs={'id':opid,
'plotnr':13
})
login = self.c.login(username='john', password='koeinsloot')
self.assertTrue(login)
response = self.c.get(url)
self.assertEqual(response.status_code,200)
i = GraphImage.objects.filter(workout=self.wotw)
self.assertEqual(len(i),1)
graphid = i[0].id
url = reverse('graph_delete',kwargs={'pk':graphid})
response = self.c.get(url)
self.assertEqual(response.status_code,200)
response = self.c.post(url,{},follow=True)
self.assertEqual(response.status_code,200)
i = GraphImage.objects.filter(workout=self.wotw)
self.assertEqual(len(i),0)
@patch('rowers.tasks.rdata')
@patch('rowers.tasks.FigureCanvas')
def test_otw_plots(self, mocked_rowingdata, mocked_canvas):