def test_unknown_query_params_give_error(self): EigenschapFactory.create_batch(2) eigenschap_list_url = get_operation_url("eigenschap_list") response = self.client.get(eigenschap_list_url, {"someparam": "somevalue"}) self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST) error = get_validation_errors(response, "nonFieldErrors") self.assertEqual(error["code"], "unknown-parameters")
def test_pagination_page_param(self): EigenschapFactory.create_batch(2, zaaktype__concept=False) eigenschap_list_url = reverse("eigenschap-list") response = self.client.get(eigenschap_list_url, {"page": 1}) self.assertEqual(response.status_code, status.HTTP_200_OK) response_data = response.json() self.assertEqual(response_data["count"], 2) self.assertIsNone(response_data["previous"]) self.assertIsNone(response_data["next"])
def test_pagination_default(self): EigenschapFactory.create_batch(2, zaaktype__concept=False) eigenschap_list_url = reverse('eigenschap-list') response = self.client.get(eigenschap_list_url) self.assertEqual(response.status_code, status.HTTP_200_OK) response_data = response.json() self.assertEqual(response_data['count'], 2) self.assertIsNone(response_data['previous']) self.assertIsNone(response_data['next'])