Skip to content

Commit c0498a9

Browse files
committed
fix: Add sorting to databasefake as well
1 parent 1a64acd commit c0498a9

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

coderd/database/databasefake/databasefake.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,8 @@ func (q *fakeQuerier) GetLatestWorkspaceBuildsByWorkspaceIDs(_ context.Context,
626626
}
627627

628628
func (q *fakeQuerier) GetWorkspaceBuildByWorkspaceID(_ context.Context,
629-
params database.GetWorkspaceBuildByWorkspaceIDParams) ([]database.WorkspaceBuild, error) {
629+
params database.GetWorkspaceBuildByWorkspaceIDParams,
630+
) ([]database.WorkspaceBuild, error) {
630631
q.mutex.RLock()
631632
defer q.mutex.RUnlock()
632633

@@ -893,6 +894,9 @@ func (q *fakeQuerier) GetTemplatesWithFilter(_ context.Context, arg database.Get
893894
templates = append(templates, template)
894895
}
895896
if len(templates) > 0 {
897+
slices.SortFunc(templates, func(i, j database.Template) bool {
898+
return i.CreatedAt.Before(j.CreatedAt) && i.ID.String() < j.ID.String()
899+
})
896900
return templates, nil
897901
}
898902

@@ -1069,7 +1073,12 @@ func (q *fakeQuerier) GetTemplates(_ context.Context) ([]database.Template, erro
10691073
q.mutex.RLock()
10701074
defer q.mutex.RUnlock()
10711075

1072-
return q.templates[:], nil
1076+
templates := slices.Clone(q.templates)
1077+
slices.SortFunc(templates, func(i, j database.Template) bool {
1078+
return i.CreatedAt.Before(j.CreatedAt) && i.ID.String() < j.ID.String()
1079+
})
1080+
1081+
return templates, nil
10731082
}
10741083

10751084
func (q *fakeQuerier) GetOrganizationMemberByUserID(_ context.Context, arg database.GetOrganizationMemberByUserIDParams) (database.OrganizationMember, error) {

0 commit comments

Comments
 (0)