Skip to content

Commit

Permalink
✅ [open-zaak/open-zaak#1668] test dynamic pagination
Browse files Browse the repository at this point in the history
  • Loading branch information
annashamray committed Sep 5, 2024
1 parent a5397c7 commit c407ded
Show file tree
Hide file tree
Showing 7 changed files with 104 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/openklant/components/contactgegevens/api/tests/test_apis.py
Original file line number Diff line number Diff line change
Expand Up @@ -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):
Expand Down Expand Up @@ -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")
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down

0 comments on commit c407ded

Please sign in to comment.