Skip to content

Commit d6810de

Browse files
committed
Merge remote-tracking branch 'origin/authzquerier_layer' into authzquerier_layer
2 parents 21a6f6a + 46b8366 commit d6810de

File tree

3 files changed

+25
-6
lines changed

3 files changed

+25
-6
lines changed

coderd/authzquery/methods_test.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,8 @@ import (
2727

2828
var (
2929
skipMethods = map[string]string{
30-
"InTx": "Not relevant",
31-
"Ping": "Not relevant",
32-
"GetAuthorizedWorkspaces": "Will not be exposed",
33-
"GetAuthorizedTemplates": "Will not be exposed",
30+
"InTx": "Not relevant",
31+
"Ping": "Not relevant",
3432
}
3533
)
3634

coderd/authzquery/template_test.go

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,12 @@ func (suite *MethodTestSuite) TestTemplate() {
132132
tv2 := dbgen.TemplateVersion(t, db, database.TemplateVersion{
133133
TemplateID: uuid.NullUUID{UUID: t2.ID, Valid: true},
134134
})
135-
return methodCase(values([]uuid.UUID{tv1.ID, tv2.ID}),
135+
tv3 := dbgen.TemplateVersion(t, db, database.TemplateVersion{
136+
TemplateID: uuid.NullUUID{UUID: t2.ID, Valid: true},
137+
})
138+
return methodCase(values([]uuid.UUID{tv1.ID, tv2.ID, tv3.ID}),
136139
asserts(t1, rbac.ActionRead, t2, rbac.ActionRead),
137-
values([]database.TemplateVersion{tv1, tv2}))
140+
values([]database.TemplateVersion{tv1, tv2, tv3}))
138141
})
139142
})
140143
suite.Run("GetTemplateVersionsByTemplateID", func() {
@@ -176,6 +179,15 @@ func (suite *MethodTestSuite) TestTemplate() {
176179
values([]database.Template{a}))
177180
})
178181
})
182+
suite.Run("GetAuthorizedTemplates", func() {
183+
suite.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
184+
a := dbgen.Template(t, db, database.Template{})
185+
// No asserts because SQLFilter.
186+
return methodCase(values(database.GetTemplatesWithFilterParams{}, emptyPreparedAuthorized{}),
187+
asserts(),
188+
values([]database.Template{a}))
189+
})
190+
})
179191
suite.Run("InsertTemplate", func() {
180192
suite.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
181193
orgID := uuid.New()

coderd/authzquery/workspace_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@ func (s *MethodTestSuite) TestWorkspace() {
2626
nil) // GetWorkspacesRow
2727
})
2828
})
29+
s.Run("GetAuthorizedWorkspaces", func() {
30+
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
31+
_ = dbgen.Workspace(t, db, database.Workspace{})
32+
_ = dbgen.Workspace(t, db, database.Workspace{})
33+
// No asserts here because SQLFilter.
34+
return methodCase(values(database.GetWorkspacesParams{}, emptyPreparedAuthorized{}), asserts(),
35+
nil) // GetWorkspacesRow
36+
})
37+
})
2938
s.Run("GetLatestWorkspaceBuildByWorkspaceID", func() {
3039
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
3140
ws := dbgen.Workspace(t, db, database.Workspace{})

0 commit comments

Comments
 (0)