integration: expect absent email for OIDC user without one

An unverified OIDC email is stored empty and serialised as absent, not an
empty string.
This commit is contained in:
Kristoffer Dalby
2026-06-18 07:28:05 +00:00
parent bad76ed808
commit deee874bc8
+4 -3
View File
@@ -105,9 +105,10 @@ func TestOIDCAuthenticationPingAll(t *testing.T) {
Email: apiv1.NewOptString("user2@test.no"), Email: apiv1.NewOptString("user2@test.no"),
}, },
{ {
ID: apiv1.NewOptUint64(4), ID: apiv1.NewOptUint64(4),
Name: apiv1.NewOptString("user2"), Name: apiv1.NewOptString("user2"),
Email: apiv1.NewOptString(""), // Unverified // 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"), Provider: apiv1.NewOptString("oidc"),
ProviderId: apiv1.NewOptString(scenario.mockOIDC.Issuer() + "/user2"), ProviderId: apiv1.NewOptString(scenario.mockOIDC.Issuer() + "/user2"),
}, },