diff --git a/src/openklant/components/contactgegevens/api/tests/test_apis.py b/src/openklant/components/contactgegevens/api/tests/test_apis.py index caf65d2c..ab47d877 100644 --- a/src/openklant/components/contactgegevens/api/tests/test_apis.py +++ b/src/openklant/components/contactgegevens/api/tests/test_apis.py @@ -199,6 +199,19 @@ def test_update_partial_persoon(self): ) self.assertEqual(data["land"], "5001") + def test_list_pagination_pagesize_param(self): + list_url = reverse("contactgegevens:persoon-list") + PersoonFactory.create_batch(10) + + response = self.client.get(list_url, {"pageSize": 5}) + + self.assertEqual(response.status_code, status.HTTP_200_OK) + + data = response.json() + self.assertEqual(data["count"], 10) + self.assertEqual(len(data["results"]), 5) + self.assertEqual(data["next"], f"http://testserver{list_url}?page=2&pageSize=5") + class OrganisatiesTests(APITestCase): def test_create_organisatie(self): @@ -365,3 +378,16 @@ def test_update_partial_organisatie(self): }, ) self.assertEqual(data["land"], "5001") + + def test_list_pagination_pagesize_param(self): + list_url = reverse("contactgegevens:organisatie-list") + OrganisatieFactory.create_batch(10) + + response = self.client.get(list_url, {"pageSize": 5}) + + self.assertEqual(response.status_code, status.HTTP_200_OK) + + data = response.json() + self.assertEqual(data["count"], 10) + self.assertEqual(len(data["results"]), 5) + self.assertEqual(data["next"], f"http://testserver{list_url}?page=2&pageSize=5") diff --git a/src/openklant/components/klantinteracties/api/tests/test_actoren.py b/src/openklant/components/klantinteracties/api/tests/test_actoren.py index 4e6389e9..54d73160 100644 --- a/src/openklant/components/klantinteracties/api/tests/test_actoren.py +++ b/src/openklant/components/klantinteracties/api/tests/test_actoren.py @@ -22,6 +22,19 @@ def test_list_actor(self): data = response.json() self.assertEqual(len(data["results"]), 2) + def test_list_pagination_pagesize_param(self): + list_url = reverse("klantinteracties:actor-list") + ActorFactory.create_batch(10) + + response = self.client.get(list_url, {"pageSize": 5}) + + self.assertEqual(response.status_code, status.HTTP_200_OK) + + data = response.json() + self.assertEqual(data["count"], 10) + self.assertEqual(len(data["results"]), 5) + self.assertEqual(data["next"], f"http://testserver{list_url}?page=2&pageSize=5") + def test_read_actor(self): actor = ActorFactory.create() detail_url = reverse( diff --git a/src/openklant/components/klantinteracties/api/tests/test_digitaal_adres.py b/src/openklant/components/klantinteracties/api/tests/test_digitaal_adres.py index 321fcf42..a922be81 100644 --- a/src/openklant/components/klantinteracties/api/tests/test_digitaal_adres.py +++ b/src/openklant/components/klantinteracties/api/tests/test_digitaal_adres.py @@ -25,6 +25,19 @@ def test_list_digitaal_adres(self): data = response.json() self.assertEqual(len(data["results"]), 2) + def test_list_pagination_pagesize_param(self): + list_url = reverse("klantinteracties:digitaaladres-list") + DigitaalAdresFactory.create_batch(10) + + response = self.client.get(list_url, {"pageSize": 5}) + + self.assertEqual(response.status_code, status.HTTP_200_OK) + + data = response.json() + self.assertEqual(data["count"], 10) + self.assertEqual(len(data["results"]), 5) + self.assertEqual(data["next"], f"http://testserver{list_url}?page=2&pageSize=5") + def test_read_digitaal_adres(self): digitaal_adres = DigitaalAdresFactory.create() detail_url = reverse( diff --git a/src/openklant/components/klantinteracties/api/tests/test_internetaken.py b/src/openklant/components/klantinteracties/api/tests/test_internetaken.py index e76fac98..ce258ddb 100644 --- a/src/openklant/components/klantinteracties/api/tests/test_internetaken.py +++ b/src/openklant/components/klantinteracties/api/tests/test_internetaken.py @@ -27,6 +27,19 @@ def test_list_internetaak(self): data = response.json() self.assertEqual(len(data["results"]), 2) + def test_list_pagination_pagesize_param(self): + list_url = reverse("klantinteracties:internetaak-list") + InterneTaakFactory.create_batch(10) + + response = self.client.get(list_url, {"pageSize": 5}) + + self.assertEqual(response.status_code, status.HTTP_200_OK) + + data = response.json() + self.assertEqual(data["count"], 10) + self.assertEqual(len(data["results"]), 5) + self.assertEqual(data["next"], f"http://testserver{list_url}?page=2&pageSize=5") + def test_read_internetaak(self): internetaak = InterneTaakFactory.create() detail_url = reverse( diff --git a/src/openklant/components/klantinteracties/api/tests/test_klantcontacten.py b/src/openklant/components/klantinteracties/api/tests/test_klantcontacten.py index d9f8dd94..54e9f340 100644 --- a/src/openklant/components/klantinteracties/api/tests/test_klantcontacten.py +++ b/src/openklant/components/klantinteracties/api/tests/test_klantcontacten.py @@ -34,6 +34,19 @@ def test_list_klantcontact(self): self.assertEqual(data["results"][0]["hadBetrokkenActoren"], []) self.assertEqual(data["results"][1]["hadBetrokkenActoren"], []) + def test_list_pagination_pagesize_param(self): + list_url = reverse("klantinteracties:klantcontact-list") + KlantcontactFactory.create_batch(10) + + response = self.client.get(list_url, {"pageSize": 5}) + + self.assertEqual(response.status_code, status.HTTP_200_OK) + + data = response.json() + self.assertEqual(data["count"], 10) + self.assertEqual(len(data["results"]), 5) + self.assertEqual(data["next"], f"http://testserver{list_url}?page=2&pageSize=5") + def test_read_klantcontact(self): actor = ActorFactory.create( naam="Phil", diff --git a/src/openklant/components/klantinteracties/api/tests/test_partijen.py b/src/openklant/components/klantinteracties/api/tests/test_partijen.py index e2e07a1f..bae2e2f5 100644 --- a/src/openklant/components/klantinteracties/api/tests/test_partijen.py +++ b/src/openklant/components/klantinteracties/api/tests/test_partijen.py @@ -54,6 +54,19 @@ def test_list_partij(self): ], ) + def test_list_pagination_pagesize_param(self): + list_url = reverse("klantinteracties:partij-list") + PartijFactory.create_batch(10) + + response = self.client.get(list_url, {"pageSize": 5}) + + self.assertEqual(response.status_code, status.HTTP_200_OK) + + data = response.json() + self.assertEqual(data["count"], 10) + self.assertEqual(len(data["results"]), 5) + self.assertEqual(data["next"], f"http://testserver{list_url}?page=2&pageSize=5") + def test_read_partij(self): partij = PartijFactory.create() detail_url = reverse( diff --git a/src/openklant/components/klantinteracties/api/tests/test_rekeningnummers.py b/src/openklant/components/klantinteracties/api/tests/test_rekeningnummers.py index edb9271c..c295cc14 100644 --- a/src/openklant/components/klantinteracties/api/tests/test_rekeningnummers.py +++ b/src/openklant/components/klantinteracties/api/tests/test_rekeningnummers.py @@ -22,6 +22,19 @@ def test_list_rekeningnummer(self): data = response.json() self.assertEqual(len(data["results"]), 2) + def test_list_pagination_pagesize_param(self): + list_url = reverse("klantinteracties:rekeningnummer-list") + RekeningnummerFactory.create_batch(10) + + response = self.client.get(list_url, {"pageSize": 5}) + + self.assertEqual(response.status_code, status.HTTP_200_OK) + + data = response.json() + self.assertEqual(data["count"], 10) + self.assertEqual(len(data["results"]), 5) + self.assertEqual(data["next"], f"http://testserver{list_url}?page=2&pageSize=5") + def test_read_rekeningnummer(self): rekeningnummer = RekeningnummerFactory.create() detail_url = reverse(