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.
This commit is contained in:
Asher
2026-04-29 12:24:52 -08:00
committed by GitHub
parent be57af5ff0
commit 70d46943db
+3 -2
View File
@@ -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]
},
},
{