From adb943deb64f16d3ada20a0e5fb2c8e3c6569cef Mon Sep 17 00:00:00 2001
From: Flavio Tarsetti <Flavio.Tarsetti@idiap.ch>
Date: Thu, 4 Aug 2016 10:13:45 +0200
Subject: [PATCH] [plotters] updated tests to target DELETE action on
 plotterparameter

---
 beat/web/plotters/tests.py | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/beat/web/plotters/tests.py b/beat/web/plotters/tests.py
index a1ba9245f..e8d8f3b1a 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)
-- 
GitLab