We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 792cbb6 commit 1336e28Copy full SHA for 1336e28
coderd/authzquery/methods_test.go
@@ -146,10 +146,14 @@ MethodLoop:
146
outputs, err := splitResp(t, resp)
147
require.NoError(t, err, "method %q returned an error", testName)
148
149
- // Also assert the required outputs
150
- require.Equal(t, len(testCase.ExpectedOutputs), len(outputs), "method %q returned unexpected number of outputs", testName)
151
- for i := range outputs {
152
- require.Equal(t, testCase.ExpectedOutputs[i].Interface(), outputs[i].Interface(), "method %q returned unexpected output %d", testName, i)
+ // Some tests may not care about the outputs, so we only assert if
+ // they are provided.
+ if testCase.ExpectedOutputs != nil {
+ // Assert the required outputs
153
+ require.Equal(t, len(testCase.ExpectedOutputs), len(outputs), "method %q returned unexpected number of outputs", testName)
154
+ for i := range outputs {
155
+ require.Equal(t, testCase.ExpectedOutputs[i].Interface(), outputs[i].Interface(), "method %q returned unexpected output %d", testName, i)
156
+ }
157
}
158
159
found = true
coderd/authzquery/user_test.go
@@ -60,14 +60,16 @@ func (s *MethodTestSuite) TestUser() {
60
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
61
a := dbgen.User(t, db, database.User{})
62
b := dbgen.User(t, db, database.User{})
63
- return methodCase(values(database.GetUsersParams{}), asserts(a, rbac.ActionRead, b, rbac.ActionRead))
+ return methodCase(values(database.GetUsersParams{}),
64
+ asserts(a, rbac.ActionRead, b, rbac.ActionRead),
65
+ values([]database.User{a, b}))
66
})
67
68
s.Run("GetUsersWithCount", func() {
69
70
71
72
+ return methodCase(values(database.GetUsersParams{}), asserts(a, rbac.ActionRead, b, rbac.ActionRead), nil)
73
74
75
s.Run("GetUsersByIDs", func() {
0 commit comments