diff --git a/beat/web/plotters/tests.py b/beat/web/plotters/tests.py index a1ba9245f83ce725837436e77353233148a45c1a..e8d8f3b1a578268092864b15bcb2565e1cd70e09 100644 --- a/beat/web/plotters/tests.py +++ b/beat/web/plotters/tests.py @@ -367,12 +367,18 @@ class PlotterParameterDeletionTestCase(PlotterParameterTestCase): response = self.client.get(self.url_single_plotterparameter, format='json') self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND) + response = self.client.delete(self.url_single_plotterparameter, format='json') + self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) + def test_logged_in_user_no_plotterparameter(self): self.client.login(username=self.johndoe.username, password=self.password) response = self.client.get(self.url_single_plotterparameter, format='json') self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND) + response = self.client.delete(self.url_single_plotterparameter, format='json') + self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND) + def test_logged_in_user_single_plotterparameter(self): self.client.login(username=self.johndoe.username, password=self.password) @@ -384,6 +390,9 @@ class PlotterParameterDeletionTestCase(PlotterParameterTestCase): self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(json.loads(response.content)['name'], self.johndoe.username+'/'+self.data['name']+'/1') + response = self.client.delete(self.url_single_plotterparameter, format='json') + self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT) + def test_logged_in_user_multiple_plotterparameter(self): self.client.login(username=self.johndoe.username, password=self.password) @@ -402,3 +411,9 @@ class PlotterParameterDeletionTestCase(PlotterParameterTestCase): response = self.client.get(self.url_single_plotterparameter2, format='json') self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(json.loads(response.content)['name'], self.johndoe.username+'/'+self.data2['name']+'/1') + + response = self.client.delete(self.url_single_plotterparameter, format='json') + self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT) + + response = self.client.delete(self.url_single_plotterparameter2, format='json') + self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)