From 70d46943db313d3b60a5166186002d5e743ac225 Mon Sep 17 00:00:00 2001 From: Asher Date: Wed, 29 Apr 2026 12:24:52 -0800 Subject: [PATCH] fix: match on ID instead of username (#24797) The username suffix could put the name past the 32 character limit, causing the test to flake. Instead of using a suffix, match on the expected ID instead. --- coderd/coderdtest/users.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/coderd/coderdtest/users.go b/coderd/coderdtest/users.go index b77dc5ab5d..6023b2b072 100644 --- a/coderd/coderdtest/users.go +++ b/coderd/coderdtest/users.go @@ -157,6 +157,7 @@ func UsersFilter( users := make([]codersdk.User, 0) users = append(users, firstUser) orgID := firstUser.OrganizationIDs[0] + githubIDs := make(map[int]uuid.UUID) for i := range 15 { roles := []rbac.RoleIdentifier{} if i%2 == 0 { @@ -168,7 +169,6 @@ func UsersFilter( userClient, userData := CreateAnotherUserMutators(t, client, orgID, roles, func(r *codersdk.CreateUserRequestWithOrgs) { switch { case i%7 == 0: - r.Username += fmt.Sprintf("-gh%d", i) r.UserLoginType = codersdk.LoginTypeGithub r.Password = "" case i%6 == 0: @@ -199,6 +199,7 @@ func UsersFilter( }, }) require.NoError(t, err) + githubIDs[i] = userData.ID } user, err := userClient.User(setupCtx, codersdk.Me) @@ -373,7 +374,7 @@ func UsersFilter( SearchQuery: "github_com_user_id:7", }, FilterF: func(_ codersdk.UsersRequest, u codersdk.User) bool { - return strings.HasSuffix(u.Username, "-gh7") + return u.ID == githubIDs[7] }, }, {