Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit69d1aa3

Browse files
committed
rename MethodCase to expects
1 parent03d42d3 commit69d1aa3

13 files changed

+207
-207
lines changed

‎coderd/authzquery/apikey_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,39 +10,39 @@ import (
1010
)
1111

1212
func (s*MethodTestSuite)TestAPIKey() {
13-
s.Run("DeleteAPIKeyByID",s.Subtest(func(db database.Store,check*MethodCase) {
13+
s.Run("DeleteAPIKeyByID",s.Subtest(func(db database.Store,check*expects) {
1414
key,_:=dbgen.APIKey(s.T(),db, database.APIKey{})
1515
check.Args(key.ID).Asserts(key,rbac.ActionDelete).Returns()
1616
}))
17-
s.Run("GetAPIKeyByID",s.Subtest(func(db database.Store,check*MethodCase) {
17+
s.Run("GetAPIKeyByID",s.Subtest(func(db database.Store,check*expects) {
1818
key,_:=dbgen.APIKey(s.T(),db, database.APIKey{})
1919
check.Args(key.ID).Asserts(key,rbac.ActionRead).Returns(key)
2020
}))
21-
s.Run("GetAPIKeysByLoginType",s.Subtest(func(db database.Store,check*MethodCase) {
21+
s.Run("GetAPIKeysByLoginType",s.Subtest(func(db database.Store,check*expects) {
2222
a,_:=dbgen.APIKey(s.T(),db, database.APIKey{LoginType:database.LoginTypePassword})
2323
b,_:=dbgen.APIKey(s.T(),db, database.APIKey{LoginType:database.LoginTypePassword})
2424
_,_=dbgen.APIKey(s.T(),db, database.APIKey{LoginType:database.LoginTypeGithub})
2525
check.Args(database.LoginTypePassword).
2626
Asserts(a,rbac.ActionRead,b,rbac.ActionRead).
2727
Returns(slice.New(a,b))
2828
}))
29-
s.Run("GetAPIKeysLastUsedAfter",s.Subtest(func(db database.Store,check*MethodCase) {
29+
s.Run("GetAPIKeysLastUsedAfter",s.Subtest(func(db database.Store,check*expects) {
3030
a,_:=dbgen.APIKey(s.T(),db, database.APIKey{LastUsed:time.Now().Add(time.Hour)})
3131
b,_:=dbgen.APIKey(s.T(),db, database.APIKey{LastUsed:time.Now().Add(time.Hour)})
3232
_,_=dbgen.APIKey(s.T(),db, database.APIKey{LastUsed:time.Now().Add(-time.Hour)})
3333
check.Args(time.Now()).
3434
Asserts(a,rbac.ActionRead,b,rbac.ActionRead).
3535
Returns(slice.New(a,b))
3636
}))
37-
s.Run("InsertAPIKey",s.Subtest(func(db database.Store,check*MethodCase) {
37+
s.Run("InsertAPIKey",s.Subtest(func(db database.Store,check*expects) {
3838
u:=dbgen.User(s.T(),db, database.User{})
3939
check.Args(database.InsertAPIKeyParams{
4040
UserID:u.ID,
4141
LoginType:database.LoginTypePassword,
4242
Scope:database.APIKeyScopeAll,
4343
}).Asserts(rbac.ResourceAPIKey.WithOwner(u.ID.String()),rbac.ActionCreate)
4444
}))
45-
s.Run("UpdateAPIKeyByID",s.Subtest(func(db database.Store,check*MethodCase) {
45+
s.Run("UpdateAPIKeyByID",s.Subtest(func(db database.Store,check*expects) {
4646
a,_:=dbgen.APIKey(s.T(),db, database.APIKey{})
4747
check.Args(database.UpdateAPIKeyByIDParams{
4848
ID:a.ID,

‎coderd/authzquery/audit_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ import (
88
)
99

1010
func (s*MethodTestSuite)TestAuditLogs() {
11-
s.Run("InsertAuditLog",s.Subtest(func(db database.Store,check*MethodCase) {
11+
s.Run("InsertAuditLog",s.Subtest(func(db database.Store,check*expects) {
1212
check.Args(database.InsertAuditLogParams{
1313
ResourceType:database.ResourceTypeOrganization,
1414
Action:database.AuditActionCreate,
1515
}).Asserts(rbac.ResourceAuditLog,rbac.ActionCreate)
1616
}))
17-
s.Run("GetAuditLogsOffset",s.Subtest(func(db database.Store,check*MethodCase) {
17+
s.Run("GetAuditLogsOffset",s.Subtest(func(db database.Store,check*expects) {
1818
_=dbgen.AuditLog(s.T(),db, database.AuditLog{})
1919
_=dbgen.AuditLog(s.T(),db, database.AuditLog{})
2020
check.Args(database.GetAuditLogsOffsetParams{

‎coderd/authzquery/file_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ import (
77
)
88

99
func (s*MethodTestSuite)TestFile() {
10-
s.Run("GetFileByHashAndCreator",s.Subtest(func(db database.Store,check*MethodCase) {
10+
s.Run("GetFileByHashAndCreator",s.Subtest(func(db database.Store,check*expects) {
1111
f:=dbgen.File(s.T(),db, database.File{})
1212
check.Args(database.GetFileByHashAndCreatorParams{
1313
Hash:f.Hash,
1414
CreatedBy:f.CreatedBy,
1515
}).Asserts(f,rbac.ActionRead).Returns(f)
1616
}))
17-
s.Run("GetFileByID",s.Subtest(func(db database.Store,check*MethodCase) {
17+
s.Run("GetFileByID",s.Subtest(func(db database.Store,check*expects) {
1818
f:=dbgen.File(s.T(),db, database.File{})
1919
check.Args(f.ID).Asserts(f,rbac.ActionRead).Returns(f)
2020
}))
21-
s.Run("InsertFile",s.Subtest(func(db database.Store,check*MethodCase) {
21+
s.Run("InsertFile",s.Subtest(func(db database.Store,check*expects) {
2222
u:=dbgen.User(s.T(),db, database.User{})
2323
check.Args(database.InsertFileParams{
2424
CreatedBy:u.ID,

‎coderd/authzquery/group_test.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import (
1010
)
1111

1212
func (s*MethodTestSuite)TestGroup() {
13-
s.Run("DeleteGroupByID",s.Subtest(func(db database.Store,check*MethodCase) {
13+
s.Run("DeleteGroupByID",s.Subtest(func(db database.Store,check*expects) {
1414
g:=dbgen.Group(s.T(),db, database.Group{})
1515
check.Args(g.ID).Asserts(g,rbac.ActionDelete).Returns()
1616
}))
17-
s.Run("DeleteGroupMemberFromGroup",s.Subtest(func(db database.Store,check*MethodCase) {
17+
s.Run("DeleteGroupMemberFromGroup",s.Subtest(func(db database.Store,check*expects) {
1818
g:=dbgen.Group(s.T(),db, database.Group{})
1919
m:=dbgen.GroupMember(s.T(),db, database.GroupMember{
2020
GroupID:g.ID,
@@ -24,41 +24,41 @@ func (s *MethodTestSuite) TestGroup() {
2424
GroupID:g.ID,
2525
}).Asserts(g,rbac.ActionUpdate).Returns()
2626
}))
27-
s.Run("GetGroupByID",s.Subtest(func(db database.Store,check*MethodCase) {
27+
s.Run("GetGroupByID",s.Subtest(func(db database.Store,check*expects) {
2828
g:=dbgen.Group(s.T(),db, database.Group{})
2929
check.Args(g.ID).Asserts(g,rbac.ActionRead).Returns(g)
3030
}))
31-
s.Run("GetGroupByOrgAndName",s.Subtest(func(db database.Store,check*MethodCase) {
31+
s.Run("GetGroupByOrgAndName",s.Subtest(func(db database.Store,check*expects) {
3232
g:=dbgen.Group(s.T(),db, database.Group{})
3333
check.Args(database.GetGroupByOrgAndNameParams{
3434
OrganizationID:g.OrganizationID,
3535
Name:g.Name,
3636
}).Asserts(g,rbac.ActionRead).Returns(g)
3737
}))
38-
s.Run("GetGroupMembers",s.Subtest(func(db database.Store,check*MethodCase) {
38+
s.Run("GetGroupMembers",s.Subtest(func(db database.Store,check*expects) {
3939
g:=dbgen.Group(s.T(),db, database.Group{})
4040
_=dbgen.GroupMember(s.T(),db, database.GroupMember{})
4141
check.Args(g.ID).Asserts(g,rbac.ActionRead)
4242
}))
43-
s.Run("InsertAllUsersGroup",s.Subtest(func(db database.Store,check*MethodCase) {
43+
s.Run("InsertAllUsersGroup",s.Subtest(func(db database.Store,check*expects) {
4444
o:=dbgen.Organization(s.T(),db, database.Organization{})
4545
check.Args(o.ID).Asserts(rbac.ResourceGroup.InOrg(o.ID),rbac.ActionCreate)
4646
}))
47-
s.Run("InsertGroup",s.Subtest(func(db database.Store,check*MethodCase) {
47+
s.Run("InsertGroup",s.Subtest(func(db database.Store,check*expects) {
4848
o:=dbgen.Organization(s.T(),db, database.Organization{})
4949
check.Args(database.InsertGroupParams{
5050
OrganizationID:o.ID,
5151
Name:"test",
5252
}).Asserts(rbac.ResourceGroup.InOrg(o.ID),rbac.ActionCreate)
5353
}))
54-
s.Run("InsertGroupMember",s.Subtest(func(db database.Store,check*MethodCase) {
54+
s.Run("InsertGroupMember",s.Subtest(func(db database.Store,check*expects) {
5555
g:=dbgen.Group(s.T(),db, database.Group{})
5656
check.Args(database.InsertGroupMemberParams{
5757
UserID:uuid.New(),
5858
GroupID:g.ID,
5959
}).Asserts(g,rbac.ActionUpdate).Returns()
6060
}))
61-
s.Run("InsertUserGroupsByName",s.Subtest(func(db database.Store,check*MethodCase) {
61+
s.Run("InsertUserGroupsByName",s.Subtest(func(db database.Store,check*expects) {
6262
o:=dbgen.Organization(s.T(),db, database.Organization{})
6363
u1:=dbgen.User(s.T(),db, database.User{})
6464
g1:=dbgen.Group(s.T(),db, database.Group{OrganizationID:o.ID})
@@ -70,7 +70,7 @@ func (s *MethodTestSuite) TestGroup() {
7070
GroupNames:slice.New(g1.Name,g2.Name),
7171
}).Asserts(rbac.ResourceGroup.InOrg(o.ID),rbac.ActionUpdate).Returns()
7272
}))
73-
s.Run("DeleteGroupMembersByOrgAndUser",s.Subtest(func(db database.Store,check*MethodCase) {
73+
s.Run("DeleteGroupMembersByOrgAndUser",s.Subtest(func(db database.Store,check*expects) {
7474
o:=dbgen.Organization(s.T(),db, database.Organization{})
7575
u1:=dbgen.User(s.T(),db, database.User{})
7676
g1:=dbgen.Group(s.T(),db, database.Group{OrganizationID:o.ID})
@@ -82,7 +82,7 @@ func (s *MethodTestSuite) TestGroup() {
8282
UserID:u1.ID,
8383
}).Asserts(rbac.ResourceGroup.InOrg(o.ID),rbac.ActionUpdate).Returns()
8484
}))
85-
s.Run("UpdateGroupByID",s.Subtest(func(db database.Store,check*MethodCase) {
85+
s.Run("UpdateGroupByID",s.Subtest(func(db database.Store,check*expects) {
8686
g:=dbgen.Group(s.T(),db, database.Group{})
8787
check.Args(database.UpdateGroupByIDParams{
8888
ID:g.ID,

‎coderd/authzquery/job_test.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ import (
1212
)
1313

1414
func (s*MethodTestSuite)TestProvsionerJob() {
15-
s.Run("Build/GetProvisionerJobByID",s.Subtest(func(db database.Store,check*MethodCase) {
15+
s.Run("Build/GetProvisionerJobByID",s.Subtest(func(db database.Store,check*expects) {
1616
w:=dbgen.Workspace(s.T(),db, database.Workspace{})
1717
j:=dbgen.ProvisionerJob(s.T(),db, database.ProvisionerJob{
1818
Type:database.ProvisionerJobTypeWorkspaceBuild,
1919
})
2020
_=dbgen.WorkspaceBuild(s.T(),db, database.WorkspaceBuild{JobID:j.ID,WorkspaceID:w.ID})
2121
check.Args(j.ID).Asserts(w,rbac.ActionRead).Returns(j)
2222
}))
23-
s.Run("TemplateVersion/GetProvisionerJobByID",s.Subtest(func(db database.Store,check*MethodCase) {
23+
s.Run("TemplateVersion/GetProvisionerJobByID",s.Subtest(func(db database.Store,check*expects) {
2424
j:=dbgen.ProvisionerJob(s.T(),db, database.ProvisionerJob{
2525
Type:database.ProvisionerJobTypeTemplateVersionImport,
2626
})
@@ -31,7 +31,7 @@ func (s *MethodTestSuite) TestProvsionerJob() {
3131
})
3232
check.Args(j.ID).Asserts(v.RBACObject(tpl),rbac.ActionRead).Returns(j)
3333
}))
34-
s.Run("TemplateVersionDryRun/GetProvisionerJobByID",s.Subtest(func(db database.Store,check*MethodCase) {
34+
s.Run("TemplateVersionDryRun/GetProvisionerJobByID",s.Subtest(func(db database.Store,check*expects) {
3535
tpl:=dbgen.Template(s.T(),db, database.Template{})
3636
v:=dbgen.TemplateVersion(s.T(),db, database.TemplateVersion{
3737
TemplateID: uuid.NullUUID{UUID:tpl.ID,Valid:true},
@@ -44,7 +44,7 @@ func (s *MethodTestSuite) TestProvsionerJob() {
4444
})
4545
check.Args(j.ID).Asserts(v.RBACObject(tpl),rbac.ActionRead).Returns(j)
4646
}))
47-
s.Run("Build/UpdateProvisionerJobWithCancelByID",s.Subtest(func(db database.Store,check*MethodCase) {
47+
s.Run("Build/UpdateProvisionerJobWithCancelByID",s.Subtest(func(db database.Store,check*expects) {
4848
tpl:=dbgen.Template(s.T(),db, database.Template{AllowUserCancelWorkspaceJobs:true})
4949
w:=dbgen.Workspace(s.T(),db, database.Workspace{TemplateID:tpl.ID})
5050
j:=dbgen.ProvisionerJob(s.T(),db, database.ProvisionerJob{
@@ -53,7 +53,7 @@ func (s *MethodTestSuite) TestProvsionerJob() {
5353
_=dbgen.WorkspaceBuild(s.T(),db, database.WorkspaceBuild{JobID:j.ID,WorkspaceID:w.ID})
5454
check.Args(database.UpdateProvisionerJobWithCancelByIDParams{ID:j.ID}).Asserts(w,rbac.ActionUpdate).Returns()
5555
}))
56-
s.Run("TemplateVersion/UpdateProvisionerJobWithCancelByID",s.Subtest(func(db database.Store,check*MethodCase) {
56+
s.Run("TemplateVersion/UpdateProvisionerJobWithCancelByID",s.Subtest(func(db database.Store,check*expects) {
5757
j:=dbgen.ProvisionerJob(s.T(),db, database.ProvisionerJob{
5858
Type:database.ProvisionerJobTypeTemplateVersionImport,
5959
})
@@ -65,7 +65,7 @@ func (s *MethodTestSuite) TestProvsionerJob() {
6565
check.Args(database.UpdateProvisionerJobWithCancelByIDParams{ID:j.ID}).
6666
Asserts(v.RBACObject(tpl), []rbac.Action{rbac.ActionRead,rbac.ActionUpdate}).Returns()
6767
}))
68-
s.Run("TemplateVersionDryRun/UpdateProvisionerJobWithCancelByID",s.Subtest(func(db database.Store,check*MethodCase) {
68+
s.Run("TemplateVersionDryRun/UpdateProvisionerJobWithCancelByID",s.Subtest(func(db database.Store,check*expects) {
6969
tpl:=dbgen.Template(s.T(),db, database.Template{})
7070
v:=dbgen.TemplateVersion(s.T(),db, database.TemplateVersion{
7171
TemplateID: uuid.NullUUID{UUID:tpl.ID,Valid:true},
@@ -79,12 +79,12 @@ func (s *MethodTestSuite) TestProvsionerJob() {
7979
check.Args(database.UpdateProvisionerJobWithCancelByIDParams{ID:j.ID}).
8080
Asserts(v.RBACObject(tpl), []rbac.Action{rbac.ActionRead,rbac.ActionUpdate}).Returns()
8181
}))
82-
s.Run("GetProvisionerJobsByIDs",s.Subtest(func(db database.Store,check*MethodCase) {
82+
s.Run("GetProvisionerJobsByIDs",s.Subtest(func(db database.Store,check*expects) {
8383
a:=dbgen.ProvisionerJob(s.T(),db, database.ProvisionerJob{})
8484
b:=dbgen.ProvisionerJob(s.T(),db, database.ProvisionerJob{})
8585
check.Args([]uuid.UUID{a.ID,b.ID}).Asserts().Returns(slice.New(a,b))
8686
}))
87-
s.Run("GetProvisionerLogsByIDBetween",s.Subtest(func(db database.Store,check*MethodCase) {
87+
s.Run("GetProvisionerLogsByIDBetween",s.Subtest(func(db database.Store,check*expects) {
8888
w:=dbgen.Workspace(s.T(),db, database.Workspace{})
8989
j:=dbgen.ProvisionerJob(s.T(),db, database.ProvisionerJob{
9090
Type:database.ProvisionerJobTypeWorkspaceBuild,

‎coderd/authzquery/license_test.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,47 +11,47 @@ import (
1111
)
1212

1313
func (s*MethodTestSuite)TestLicense() {
14-
s.Run("GetLicenses",s.Subtest(func(db database.Store,check*MethodCase) {
14+
s.Run("GetLicenses",s.Subtest(func(db database.Store,check*expects) {
1515
l,err:=db.InsertLicense(context.Background(), database.InsertLicenseParams{
1616
Uuid: uuid.NullUUID{UUID:uuid.New(),Valid:true},
1717
})
1818
require.NoError(s.T(),err)
1919
check.Args().Asserts(l,rbac.ActionRead).
2020
Returns([]database.License{l})
2121
}))
22-
s.Run("InsertLicense",s.Subtest(func(db database.Store,check*MethodCase) {
22+
s.Run("InsertLicense",s.Subtest(func(db database.Store,check*expects) {
2323
check.Args(database.InsertLicenseParams{}).
2424
Asserts(rbac.ResourceLicense,rbac.ActionCreate)
2525
}))
26-
s.Run("InsertOrUpdateLogoURL",s.Subtest(func(db database.Store,check*MethodCase) {
26+
s.Run("InsertOrUpdateLogoURL",s.Subtest(func(db database.Store,check*expects) {
2727
check.Args("value").Asserts(rbac.ResourceDeploymentConfig,rbac.ActionCreate)
2828
}))
29-
s.Run("InsertOrUpdateServiceBanner",s.Subtest(func(db database.Store,check*MethodCase) {
29+
s.Run("InsertOrUpdateServiceBanner",s.Subtest(func(db database.Store,check*expects) {
3030
check.Args("value").Asserts(rbac.ResourceDeploymentConfig,rbac.ActionCreate)
3131
}))
32-
s.Run("GetLicenseByID",s.Subtest(func(db database.Store,check*MethodCase) {
32+
s.Run("GetLicenseByID",s.Subtest(func(db database.Store,check*expects) {
3333
l,err:=db.InsertLicense(context.Background(), database.InsertLicenseParams{
3434
Uuid: uuid.NullUUID{UUID:uuid.New(),Valid:true},
3535
})
3636
require.NoError(s.T(),err)
3737
check.Args(l.ID).Asserts(l,rbac.ActionRead).Returns(l)
3838
}))
39-
s.Run("DeleteLicense",s.Subtest(func(db database.Store,check*MethodCase) {
39+
s.Run("DeleteLicense",s.Subtest(func(db database.Store,check*expects) {
4040
l,err:=db.InsertLicense(context.Background(), database.InsertLicenseParams{
4141
Uuid: uuid.NullUUID{UUID:uuid.New(),Valid:true},
4242
})
4343
require.NoError(s.T(),err)
4444
check.Args(l.ID).Asserts(l,rbac.ActionDelete)
4545
}))
46-
s.Run("GetDeploymentID",s.Subtest(func(db database.Store,check*MethodCase) {
46+
s.Run("GetDeploymentID",s.Subtest(func(db database.Store,check*expects) {
4747
check.Args().Asserts().Returns("")
4848
}))
49-
s.Run("GetLogoURL",s.Subtest(func(db database.Store,check*MethodCase) {
49+
s.Run("GetLogoURL",s.Subtest(func(db database.Store,check*expects) {
5050
err:=db.InsertOrUpdateLogoURL(context.Background(),"value")
5151
require.NoError(s.T(),err)
5252
check.Args().Asserts().Returns("value")
5353
}))
54-
s.Run("GetServiceBanner",s.Subtest(func(db database.Store,check*MethodCase) {
54+
s.Run("GetServiceBanner",s.Subtest(func(db database.Store,check*expects) {
5555
err:=db.InsertOrUpdateServiceBanner(context.Background(),"value")
5656
require.NoError(s.T(),err)
5757
check.Args().Asserts().Returns("value")

‎coderd/authzquery/methods_test.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ func (s *MethodTestSuite) TearDownSuite() {
9090
// s.Run(). This function will run the test case for the method that is being
9191
// tested. The check parameter is used to assert the results of the method.
9292
// If the caller does not use the `check` parameter, the test will fail.
93-
func (s*MethodTestSuite)Subtest(testCaseFfunc(db database.Store,check*MethodCase))func() {
93+
func (s*MethodTestSuite)Subtest(testCaseFfunc(db database.Store,check*expects))func() {
9494
returnfunc() {
9595
t:=s.T()
9696
testName:=s.T().Name()
@@ -114,7 +114,7 @@ func (s *MethodTestSuite) Subtest(testCaseF func(db database.Store, check *Metho
114114
}
115115
ctx:=authzquery.WithAuthorizeContext(context.Background(),actor)
116116

117-
vartestCaseMethodCase
117+
vartestCaseexpects
118118
testCaseF(db,&testCase)
119119
// Check the developer added assertions. If there are no assertions,
120120
// an empty list should be passed.
@@ -158,11 +158,11 @@ func (s *MethodTestSuite) Subtest(testCaseF func(db database.Store, check *Metho
158158

159159
// Some tests may not care about the outputs, so we only assert if
160160
// they are provided.
161-
iftestCase.expectedOutputs!=nil {
161+
iftestCase.outputs!=nil {
162162
// Assert the required outputs
163-
s.Equal(len(testCase.expectedOutputs),len(outputs),"method %q returned unexpected number of outputs",methodName)
163+
s.Equal(len(testCase.outputs),len(outputs),"method %q returned unexpected number of outputs",methodName)
164164
fori:=rangeoutputs {
165-
a,b:=testCase.expectedOutputs[i].Interface(),outputs[i].Interface()
165+
a,b:=testCase.outputs[i].Interface(),outputs[i].Interface()
166166
ifreflect.TypeOf(a).Kind()==reflect.Slice||reflect.TypeOf(a).Kind()==reflect.Array {
167167
// Order does not matter
168168
s.ElementsMatch(a,b,"method %q returned unexpected output %d",methodName,i)
@@ -248,18 +248,18 @@ func splitResp(t *testing.T, values []reflect.Value) ([]reflect.Value, error) {
248248
returnnil,nil// unreachable, required to compile
249249
}
250250

251-
//A MethodCase contains the inputs to be provided to asinglemethod call,
252-
//andtheassertions to be made on the RBAC checks.
253-
typeMethodCasestruct {
251+
//expects is used to build a test case for a method.
252+
//It includestheexpected inputs, rbac assertions, and expected outputs.
253+
typeexpectsstruct {
254254
inputs []reflect.Value
255255
assertions []AssertRBAC
256-
//expectedOutputs is optional. Can assert non-error return values.
257-
expectedOutputs []reflect.Value
256+
//outputs is optional. Can assert non-error return values.
257+
outputs []reflect.Value
258258
}
259259

260260
// Asserts is required. Asserts the RBAC authorize calls that should be made.
261261
// If no RBAC calls are expected, pass an empty list: 'm.Asserts()'
262-
func (m*MethodCase)Asserts(pairs...any)*MethodCase {
262+
func (m*expects)Asserts(pairs...any)*expects {
263263
m.assertions=asserts(pairs...)
264264
returnm
265265
}
@@ -268,14 +268,14 @@ func (m *MethodCase) Asserts(pairs ...any) *MethodCase {
268268
// If there are no arguments, pass an empty list: 'm.Args()'
269269
// The first context argument should not be included, as the test suite
270270
// will provide it.
271-
func (m*MethodCase)Args(args...any)*MethodCase {
271+
func (m*expects)Args(args...any)*expects {
272272
m.inputs=values(args...)
273273
returnm
274274
}
275275

276276
// Returns is optional. If it is never called, it will not be asserted.
277-
func (m*MethodCase)Returns(rets...any)*MethodCase {
278-
m.expectedOutputs=values(rets...)
277+
func (m*expects)Returns(rets...any)*expects {
278+
m.outputs=values(rets...)
279279
returnm
280280
}
281281

@@ -360,14 +360,14 @@ func asserts(inputs ...any) []AssertRBAC {
360360
}
361361

362362
func (s*MethodTestSuite)TestExtraMethods() {
363-
s.Run("GetProvisionerDaemons",s.Subtest(func(db database.Store,check*MethodCase) {
363+
s.Run("GetProvisionerDaemons",s.Subtest(func(db database.Store,check*expects) {
364364
d,err:=db.InsertProvisionerDaemon(context.Background(), database.InsertProvisionerDaemonParams{
365365
ID:uuid.New(),
366366
})
367367
s.NoError(err,"insert provisioner daemon")
368368
check.Args().Asserts(d,rbac.ActionRead)
369369
}))
370-
s.Run("GetDeploymentDAUs",s.Subtest(func(db database.Store,check*MethodCase) {
370+
s.Run("GetDeploymentDAUs",s.Subtest(func(db database.Store,check*expects) {
371371
check.Args().Asserts(rbac.ResourceUser.All(),rbac.ActionRead)
372372
}))
373373
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp