diff --git a/gregui/tests/api/views/test_userinfo.py b/gregui/tests/api/views/test_userinfo.py
index c5caaa302600e3a60d26b4e2fd2fede220749e06..6b9a212534e8d7bc77517c2aba1ce680e0015640 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 f30b5e001cfd65a8abe341975578cc70a12c1ac1..01cff9ed33bab1a449f6fd2c6cce50a14d008cca 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