Skip to content

Commit 8858fd3

Browse files
committed
Ordering of users in fetch
1 parent fcfdb4e commit 8858fd3

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

coderd/authzquery/user.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ func (q *AuthzQuerier) GetUsersWithCount(ctx context.Context, arg database.GetUs
9292
return users, rowUsers[0].Count, nil
9393
}
9494

95+
// TODO: Remove this and use a filter on GetUsers
9596
func (q *AuthzQuerier) GetUsersByIDs(ctx context.Context, ids []uuid.UUID) ([]database.User, error) {
9697
return fetchWithPostFilter(q.auth, q.db.GetUsersByIDs)(ctx, ids)
9798
}

coderd/authzquery/user_test.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package authzquery_test
22

33
import (
44
"testing"
5+
"time"
56

67
"github.com/coder/coder/coderd/util/slice"
78

@@ -60,24 +61,24 @@ func (s *MethodTestSuite) TestUser() {
6061
})
6162
s.Run("GetUsers", func() {
6263
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
63-
a := dbgen.User(t, db, database.User{})
64-
b := dbgen.User(t, db, database.User{})
64+
a := dbgen.User(t, db, database.User{CreatedAt: database.Now().Add(-time.Hour)})
65+
b := dbgen.User(t, db, database.User{CreatedAt: database.Now()})
6566
return methodCase(values(database.GetUsersParams{}),
6667
asserts(a, rbac.ActionRead, b, rbac.ActionRead),
6768
nil)
6869
})
6970
})
7071
s.Run("GetUsersWithCount", func() {
7172
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
72-
a := dbgen.User(t, db, database.User{})
73-
b := dbgen.User(t, db, database.User{})
73+
a := dbgen.User(t, db, database.User{CreatedAt: database.Now().Add(-time.Hour)})
74+
b := dbgen.User(t, db, database.User{CreatedAt: database.Now()})
7475
return methodCase(values(database.GetUsersParams{}), asserts(a, rbac.ActionRead, b, rbac.ActionRead), nil)
7576
})
7677
})
7778
s.Run("GetUsersByIDs", func() {
7879
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
79-
a := dbgen.User(t, db, database.User{})
80-
b := dbgen.User(t, db, database.User{})
80+
a := dbgen.User(t, db, database.User{CreatedAt: database.Now().Add(-time.Hour)})
81+
b := dbgen.User(t, db, database.User{CreatedAt: database.Now()})
8182
return methodCase(values([]uuid.UUID{a.ID, b.ID}),
8283
asserts(a, rbac.ActionRead, b, rbac.ActionRead),
8384
values(slice.New(a, b)))

0 commit comments

Comments
 (0)