@@ -40,41 +40,30 @@ func TestWorkspaceBuild(t *testing.T) {
40
40
template := coderdtest .CreateTemplate (t , ownerClient , owner .OrganizationID , oldVersion .ID )
41
41
coderdtest .AwaitTemplateVersionJobCompleted (t , ownerClient , oldVersion .ID )
42
42
require .Equal (t , oldVersion .ID , template .ActiveVersionID )
43
- template , err := ownerClient .UpdateTemplateMeta (ctx , template .ID , codersdk.UpdateTemplateMeta {
43
+ template = coderdtest .UpdateTemplateMeta (t , ownerClient , template .ID , codersdk.UpdateTemplateMeta {
44
44
RequireActiveVersion : true ,
45
45
})
46
- require .NoError (t , err )
47
46
require .True (t , template .RequireActiveVersion )
48
47
49
48
// Create a new version that we will promote.
50
49
activeVersion := coderdtest .CreateTemplateVersion (t , ownerClient , owner .OrganizationID , nil , func (ctvr * codersdk.CreateTemplateVersionRequest ) {
51
50
ctvr .TemplateID = template .ID
52
51
})
53
52
coderdtest .AwaitTemplateVersionJobCompleted (t , ownerClient , activeVersion .ID )
54
- err = ownerClient .UpdateActiveTemplateVersion (ctx , template .ID , codersdk.UpdateActiveTemplateVersion {
55
- ID : activeVersion .ID ,
56
- })
57
- require .NoError (t , err )
53
+ coderdtest .UpdateActiveTemplateVersion (t , ownerClient , template .ID , activeVersion .ID )
58
54
59
55
templateAdminClient , _ := coderdtest .CreateAnotherUser (t , ownerClient , owner .OrganizationID , rbac .RoleTemplateAdmin ())
60
56
templateACLAdminClient , templateACLAdmin := coderdtest .CreateAnotherUser (t , ownerClient , owner .OrganizationID )
61
57
templateGroupACLAdminClient , templateGroupACLAdmin := coderdtest .CreateAnotherUser (t , ownerClient , owner .OrganizationID )
62
58
memberClient , _ := coderdtest .CreateAnotherUser (t , ownerClient , owner .OrganizationID )
63
59
64
60
// Create a group so we can also test group template admin ownership.
65
- group , err := ownerClient .CreateGroup (ctx , owner .OrganizationID , codersdk.CreateGroupRequest {
66
- Name : "test" ,
67
- })
68
- require .NoError (t , err )
69
-
70
61
// Add the user who gains template admin via group membership.
71
- group , err = ownerClient .PatchGroup (ctx , group .ID , codersdk.PatchGroupRequest {
72
- AddUsers : []string {templateGroupACLAdmin .ID .String ()},
73
- })
74
- require .NoError (t , err )
62
+ group := coderdtest .CreateGroup (t , ownerClient , owner .OrganizationID , "test" , templateGroupACLAdmin )
75
63
76
64
// Update the template for both users and groups.
77
- err = ownerClient .UpdateTemplateACL (ctx , template .ID , codersdk.UpdateTemplateACL {
65
+ //nolint:gocritic // test setup
66
+ err := ownerClient .UpdateTemplateACL (ctx , template .ID , codersdk.UpdateTemplateACL {
78
67
UserPerms : map [string ]codersdk.TemplateRole {
79
68
templateACLAdmin .ID .String (): codersdk .TemplateRoleAdmin ,
80
69
},
0 commit comments