Thanks to visit codestin.com Credit goes to github.com
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