diff --git a/server/server_test.go b/server/server_test.go
index 12f29340d431325e1c5ff83a539d2a420ddbcaac..581eb26a542db210360b122fab8341fb9365cfa2 100644
--- a/server/server_test.go
+++ b/server/server_test.go
@@ -203,10 +203,13 @@ func TestOAuth2CodeFlow(t *testing.T) {
 		{
 			name: "fetch userinfo",
 			handleToken: func(ctx context.Context, p *oidc.Provider, config *oauth2.Config, token *oauth2.Token) error {
-				_, err := p.UserInfo(ctx, config.TokenSource(ctx, token))
+				ui, err := p.UserInfo(ctx, config.TokenSource(ctx, token))
 				if err != nil {
 					return fmt.Errorf("failed to fetch userinfo: %v", err)
 				}
+				if conn.Identity.Email != ui.Email {
+					return fmt.Errorf("expected email to be %v, got %v", conn.Identity.Email, ui.Email)
+				}
 				return nil
 			},
 		},