server/python/django2/renkanmanager/tests/v1_0/tests_revision.py
changeset 615 f3875fbe206a
parent 613 e00a24b711a0
child 618 3051b847c124
equal deleted inserted replaced
614:23416a833ca8 615:f3875fbe206a
    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)