65 # GETting with wrong renkan guid |
65 # GETting with wrong renkan guid |
66 ################################################### |
66 ################################################### |
67 |
67 |
68 get_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : "bad-renkan-guid", "revision_guid": self.test_initial_revision_guid}) |
68 get_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : "bad-renkan-guid", "revision_guid": self.test_initial_revision_guid}) |
69 get_response = self.client.get(get_url, {}, format="json") |
69 get_response = self.client.get(get_url, {}, format="json") |
|
70 self.assertEqual(get_response.status_code, status.HTTP_400_BAD_REQUEST) |
|
71 |
|
72 ################################################### |
|
73 # GETting with wrong renkan guid |
|
74 ################################################### |
|
75 |
|
76 get_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : "00000000-0000-0000-0000-000000000000", "revision_guid": self.test_initial_revision_guid}) |
|
77 get_response = self.client.get(get_url, {}, format="json") |
70 self.assertEqual(get_response.status_code, status.HTTP_404_NOT_FOUND) |
78 self.assertEqual(get_response.status_code, status.HTTP_404_NOT_FOUND) |
|
79 |
71 |
80 |
72 ################################################### |
81 ################################################### |
73 # GETting with wrong revision guid |
82 # GETting with wrong revision guid |
74 ################################################### |
83 ################################################### |
75 |
84 |
76 get_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : self.test_renkan_guid, "revision_guid": "bad-revision-guid"}) |
85 get_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : self.test_renkan_guid, "revision_guid": "bad-revision-guid"}) |
|
86 get_response = self.client.get(get_url, {}, format="json") |
|
87 self.assertEqual(get_response.status_code, status.HTTP_400_BAD_REQUEST) |
|
88 |
|
89 |
|
90 ################################################### |
|
91 # GETting with wrong revision guid |
|
92 ################################################### |
|
93 |
|
94 get_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : self.test_renkan_guid, "revision_guid": "00000000-0000-0000-0000-000000000000"}) |
77 get_response = self.client.get(get_url, {}, format="json") |
95 get_response = self.client.get(get_url, {}, format="json") |
78 self.assertEqual(get_response.status_code, status.HTTP_404_NOT_FOUND) |
96 self.assertEqual(get_response.status_code, status.HTTP_404_NOT_FOUND) |
79 |
97 |
80 def test_get_revision_list(self): |
98 def test_get_revision_list(self): |
81 |
99 |
136 |
154 |
137 delete_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : self.test_renkan_guid, "revision_guid": added_revision_guid}) |
155 delete_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : self.test_renkan_guid, "revision_guid": added_revision_guid}) |
138 delete_response = self.client.delete(delete_url, {}, format="json") |
156 delete_response = self.client.delete(delete_url, {}, format="json") |
139 self.assertEqual(delete_response.status_code, status.HTTP_400_BAD_REQUEST) |
157 self.assertEqual(delete_response.status_code, status.HTTP_400_BAD_REQUEST) |
140 |
158 |
141 # Restoring rightful user |
|
142 _ = self.client.login(username="blop", password="blop") |
|
143 |
159 |
144 ################################################### |
160 ################################################### |
145 # Try to DELETE the initial revision (should 204 now that we added a revision) |
161 # Try to DELETE the initial revision (should 204 now that we added a revision) |
146 ################################################### |
162 ################################################### |
147 |
163 |
153 # Try to DELETE with wrong renkan guid |
169 # Try to DELETE with wrong renkan guid |
154 ################################################### |
170 ################################################### |
155 |
171 |
156 delete_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : "bad-renkan-guid", "revision_guid": self.test_initial_revision_guid}) |
172 delete_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : "bad-renkan-guid", "revision_guid": self.test_initial_revision_guid}) |
157 delete_response = self.client.delete(delete_url, {}, format="json") |
173 delete_response = self.client.delete(delete_url, {}, format="json") |
158 self.assertEqual(delete_response.status_code, status.HTTP_404_NOT_FOUND) |
174 self.assertEqual(delete_response.status_code, status.HTTP_400_BAD_REQUEST) |
159 |
175 |
160 ################################################### |
176 ################################################### |
161 # Try to DELETE with wrong revision guid |
177 # Try to DELETE with wrong revision guid |
162 ################################################### |
178 ################################################### |
163 |
179 |
164 delete_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : self.test_renkan_guid, "revision_guid": "bad-revision-guid"}) |
180 delete_url = reverse("v1.0:revision_detail", kwargs={"renkan_guid" : self.test_renkan_guid, "revision_guid": "bad-revision-guid"}) |
165 delete_response = self.client.delete(delete_url, {}, format="json") |
181 delete_response = self.client.delete(delete_url, {}, format="json") |
166 self.assertEqual(delete_response.status_code, status.HTTP_404_NOT_FOUND) |
182 self.assertEqual(delete_response.status_code, status.HTTP_400_BAD_REQUEST) |