From 7ddfabc8a57ded7a34a063d864024da6fe754ffa Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Mon, 4 Dec 2023 09:58:14 +0100 Subject: [PATCH] :white_check_mark: [#1892] Regression test for Mijn aanvragen list if user has no RSIN issue: https://taiga.maykinmedia.nl/project/open-inwoner/issue/1892 --- src/open_inwoner/openzaak/tests/test_cases.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/open_inwoner/openzaak/tests/test_cases.py b/src/open_inwoner/openzaak/tests/test_cases.py index 51a017e1ca..6dd7e17a55 100644 --- a/src/open_inwoner/openzaak/tests/test_cases.py +++ b/src/open_inwoner/openzaak/tests/test_cases.py @@ -515,6 +515,36 @@ def test_list_cases_for_eherkenning_user(self, m): }, ) + def test_list_cases_for_eherkenning_user_missing_rsin(self, m): + self._setUpMocks(m) + + self.eherkenning_user.rsin = "" + self.eherkenning_user.save() + + self.config.fetch_eherkenning_zaken_with_rsin = True + self.config.save() + + m.reset_mock() + + response = self.app.get( + self.inner_url, + user=self.eherkenning_user, + headers={"HX-Request": "true"}, + ) + + self.assertListEqual(response.context["cases"], []) + # don't show internal cases + self.assertNotContains(response, self.zaak_intern["omschrijving"]) + self.assertNotContains(response, self.zaak_intern["identificatie"]) + + # check zaken request query parameters + list_zaken_req = [ + req + for req in m.request_history + if req.hostname == "zaken.nl" and req.path == "/api/v1/zaken" + ] + self.assertEqual(len(list_zaken_req), 0) + def test_format_zaak_identificatie(self, m): config = OpenZaakConfig.get_solo() self._setUpMocks(m)