From deee874bc8da0067608a4430bf1fd8ab773a7890 Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Thu, 18 Jun 2026 07:28:05 +0000 Subject: [PATCH] integration: expect absent email for OIDC user without one An unverified OIDC email is stored empty and serialised as absent, not an empty string. --- integration/auth_oidc_test.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/integration/auth_oidc_test.go b/integration/auth_oidc_test.go index 7cdfc88a..9e134fea 100644 --- a/integration/auth_oidc_test.go +++ b/integration/auth_oidc_test.go @@ -105,9 +105,10 @@ func TestOIDCAuthenticationPingAll(t *testing.T) { Email: apiv1.NewOptString("user2@test.no"), }, { - ID: apiv1.NewOptUint64(4), - Name: apiv1.NewOptString("user2"), - Email: apiv1.NewOptString(""), // Unverified + ID: apiv1.NewOptUint64(4), + Name: apiv1.NewOptString("user2"), + // Email omitted: this user's OIDC email is unverified, so it is + // stored empty and serialised as absent, not an empty string. Provider: apiv1.NewOptString("oidc"), ProviderId: apiv1.NewOptString(scenario.mockOIDC.Issuer() + "/user2"), },