Skip to content

Commit 0cac5c8

Browse files
SilviaAmAmsvenvandescheur
authored andcommitted
🧪 [#328] Test no zaken returned
1 parent 0411357 commit 0cac5c8

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

backend/src/openarchiefbeheer/zaken/tests/test_viewsets.py

+27
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1+
from django.test import tag
2+
3+
from furl import furl
14
from rest_framework import status
25
from rest_framework.reverse import reverse
36
from rest_framework.test import APITestCase
47

58
from openarchiefbeheer.accounts.tests.factories import UserFactory
9+
from openarchiefbeheer.destruction.constants import InternalStatus, ListItemStatus
10+
from openarchiefbeheer.destruction.tests.factories import DestructionListItemFactory
611

712
from .factories import ZaakFactory
813

@@ -49,3 +54,25 @@ def test_retrieve_all_zaken_as_reviewer(self):
4954

5055
self.assertEqual(response.status_code, status.HTTP_200_OK)
5156
self.assertEqual(data["count"], 4)
57+
58+
@tag("gh-328")
59+
def test_retrieve_all_zaken_with_removed_zaken(self):
60+
ZaakFactory.create_batch(5)
61+
# A deleted item
62+
DestructionListItemFactory.create(
63+
zaak=None,
64+
status=ListItemStatus.suggested,
65+
processing_status=InternalStatus.succeeded,
66+
)
67+
68+
user = UserFactory(username="record_manager", role__can_start_destruction=True)
69+
70+
self.client.force_authenticate(user)
71+
72+
endpoint = furl(reverse("api:zaken-list"))
73+
endpoint.args["not_in_destruction_list"] = True
74+
response = self.client.get(endpoint.url)
75+
data = response.json()
76+
77+
self.assertEqual(response.status_code, status.HTTP_200_OK)
78+
self.assertEqual(data["count"], 5)

0 commit comments

Comments
 (0)