6
6
7
7
import requests_mock
8
8
from django_webtest import WebTest
9
+ from furl import furl
9
10
from zgw_consumers .api_models .base import factory
10
11
from zgw_consumers .api_models .catalogi import StatusType
11
12
from zgw_consumers .api_models .constants import VertrouwelijkheidsAanduidingen
@@ -58,6 +59,7 @@ def setUpTestData(self):
58
59
self .zaak = generate_oas_component (
59
60
"zrc" ,
60
61
"schemas/Zaak" ,
62
+ uuid = "d8bbdeb7-770f-4ca9-b1ea-77b4730bf67d" ,
61
63
url = f"{ ZAKEN_ROOT } zaken/d8bbdeb7-770f-4ca9-b1ea-77b4730bf67d" ,
62
64
zaaktype = f"{ CATALOGI_ROOT } zaaktypen/53340e34-7581-4b04-884f" ,
63
65
identificatie = "ZAAK-2022-0000000024" ,
@@ -126,6 +128,12 @@ def setUpTestData(self):
126
128
volgnummer = 2 ,
127
129
is_eindstatus = False ,
128
130
)
131
+ self .role = generate_oas_component (
132
+ "zrc" ,
133
+ "schemas/Rol" ,
134
+ url = f"{ ZAKEN_ROOT } rollen/f33153aa-ad2c-4a07-ae75-15add5891" ,
135
+ betrokkene_identificatie = "foo" ,
136
+ )
129
137
self .zaak_informatie_object = generate_oas_component (
130
138
"zrc" ,
131
139
"schemas/ZaakInformatieObject" ,
@@ -185,7 +193,8 @@ def setUpTestData(self):
185
193
url = reverse (
186
194
"accounts:case_document_download" ,
187
195
kwargs = {
188
- "object_id" : self .informatie_object ["uuid" ],
196
+ "object_id" : self .zaak ["uuid" ],
197
+ "info_id" : self .informatie_object ["uuid" ],
189
198
},
190
199
),
191
200
)
@@ -206,6 +215,10 @@ def _setUpMocks(self, m):
206
215
f"{ ZAKEN_ROOT } statussen?zaak={ self .zaak ['url' ]} " ,
207
216
json = paginated_response ([self .status1 , self .status2 ]),
208
217
)
218
+ m .get (
219
+ f"{ ZAKEN_ROOT } rollen?zaak={ self .zaak ['url' ]} &betrokkeneIdentificatie__natuurlijkPersoon__inpBsn={ self .user .bsn } " ,
220
+ json = paginated_response ([self .role ]),
221
+ )
209
222
m .get (f"{ CATALOGI_ROOT } zaaktypen/53340e34-7581-4b04-884f" , json = self .zaaktype )
210
223
m .get (
211
224
f"{ CATALOGI_ROOT } statustypen?zaaktype={ self .zaaktype ['url' ]} " ,
@@ -324,6 +337,9 @@ def test_anonymous_user_has_no_access_to_status_page(self, m):
324
337
f"{ reverse ('login' )} ?next={ reverse ('accounts:case_status' , kwargs = {'object_id' : 'd8bbdeb7-770f-4ca9-b1ea-77b4730bf67d' })} " ,
325
338
)
326
339
340
+ def test_access_with_role (self , m ):
341
+ self .fail ("implement me" )
342
+
327
343
def test_no_data_is_retrieved_when_http_404 (self , m ):
328
344
mock_service_oas_get (m , ZAKEN_ROOT , "zrc" )
329
345
mock_service_oas_get (m , CATALOGI_ROOT , "ztc" )
0 commit comments