def test_pagination_page_param(self): ZaakFactory.create_batch(2, zaaktype=ZAAKTYPE) url = reverse(Zaak) response = self.client.get(url, {'page': 1}, **ZAAK_READ_KWARGS) 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_page_param(self): zaaktype = 'https://example.com/ztc/api/v1/zaaktypen/1234' ZaakFactory.create_batch(2, zaaktype=zaaktype) token = generate_jwt(scopes=[SCOPE_ZAKEN_ALLES_LEZEN], zaaktypes=[zaaktype]) self.client.credentials(HTTP_AUTHORIZATION=token) url = reverse(Zaak) response = self.client.get(url, {'page': 1}, **ZAAK_READ_KWARGS) 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_zoek_uuid_in(self): zaak1, zaak2, zaak3 = ZaakFactory.create_batch(3) url = get_operation_url("zaak__zoek") data = {"uuid__in": [zaak1.uuid, zaak2.uuid]} response = self.client.post(url, data, **ZAAK_WRITE_KWARGS) self.assertEqual(response.status_code, status.HTTP_200_OK) data = response.json()["results"] data = sorted(data, key=lambda zaak: zaak["identificatie"]) self.assertEqual(len(data), 2) self.assertEqual(data[0]["url"], f"http://testserver{reverse(zaak1)}") self.assertEqual(data[1]["url"], f"http://testserver{reverse(zaak2)}")