From fe828e07a14638bc75bc233c6b803c7cdff88772 Mon Sep 17 00:00:00 2001 From: Sivert Kronen Hatteberg <skh@uio.no> Date: Mon, 6 Dec 2021 22:16:10 +0100 Subject: [PATCH] Update tests to check auth_type --- gregui/tests/api/views/test_userinfo.py | 3 +++ gregui/tests/conftest.py | 1 + 2 files changed, 4 insertions(+) diff --git a/gregui/tests/api/views/test_userinfo.py b/gregui/tests/api/views/test_userinfo.py index c5caaa30..6b9a2125 100644 --- a/gregui/tests/api/views/test_userinfo.py +++ b/gregui/tests/api/views/test_userinfo.py @@ -19,6 +19,7 @@ def test_userinfo_invited_get(client, invitation_link): response = client.get(reverse("api-userinfo")) assert response.status_code == status.HTTP_200_OK assert response.json() == { + "auth_type": "invite", "feide_id": None, "sponsor_id": None, "person_id": 1, @@ -51,6 +52,7 @@ def test_userinfo_sponsor_get(client, log_in, user_sponsor): response = client.get(reverse("api-userinfo")) assert response.status_code == status.HTTP_200_OK assert response.json() == { + "auth_type": "oidc", "feide_id": "", "person_id": None, "roles": [], @@ -65,6 +67,7 @@ def test_userinfo_guest_get(client, log_in, user_person): response = client.get(reverse("api-userinfo")) assert response.status_code == status.HTTP_200_OK assert response.json() == { + "auth_type": "oidc", "feide_id": "", "sponsor_id": None, "person_id": 1, diff --git a/gregui/tests/conftest.py b/gregui/tests/conftest.py index f30b5e00..01cff9ed 100644 --- a/gregui/tests/conftest.py +++ b/gregui/tests/conftest.py @@ -458,6 +458,7 @@ def log_in(client) -> Callable[[UserModel], APIClient]: # It seems like the session was not updated automatically this way session = client.session session["oidc_id_token_payload"] = {"iat": time.time()} + session["oidc_states"] = {} session.save() return client -- GitLab