@@ -101,24 +101,25 @@ func TestTemplatePull_ActiveOldStdout(t *testing.T) {
101
101
client := coderdtest .New (t , & coderdtest.Options {
102
102
IncludeProvisionerDaemon : true ,
103
103
})
104
- user := coderdtest .CreateFirstUser (t , client )
104
+ owner := coderdtest .CreateFirstUser (t , client )
105
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , owner .OrganizationID , rbac .RoleTemplateAdmin ())
105
106
106
107
source1 := genTemplateVersionSource ()
107
108
source2 := genTemplateVersionSource ()
108
109
109
110
expected , err := echo .Tar (source1 )
110
111
require .NoError (t , err )
111
112
112
- version1 := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , source1 )
113
+ version1 := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , source1 )
113
114
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version1 .ID )
114
115
115
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version1 .ID )
116
+ template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version1 .ID )
116
117
117
- updatedVersion := coderdtest .UpdateTemplateVersion (t , client , user .OrganizationID , source2 , template .ID )
118
+ updatedVersion := coderdtest .UpdateTemplateVersion (t , client , owner .OrganizationID , source2 , template .ID )
118
119
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , updatedVersion .ID )
119
120
120
121
inv , root := clitest .New (t , "templates" , "pull" , "--tar" , template .Name )
121
- clitest .SetupConfig (t , client , root )
122
+ clitest .SetupConfig (t , templateAdmin , root )
122
123
123
124
var buf bytes.Buffer
124
125
inv .Stdout = & buf
@@ -140,7 +141,8 @@ func TestTemplatePull_SpecifiedStdout(t *testing.T) {
140
141
client := coderdtest .New (t , & coderdtest.Options {
141
142
IncludeProvisionerDaemon : true ,
142
143
})
143
- user := coderdtest .CreateFirstUser (t , client )
144
+ owner := coderdtest .CreateFirstUser (t , client )
145
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , owner .OrganizationID , rbac .RoleTemplateAdmin ())
144
146
145
147
source1 := genTemplateVersionSource ()
146
148
source2 := genTemplateVersionSource ()
@@ -149,20 +151,20 @@ func TestTemplatePull_SpecifiedStdout(t *testing.T) {
149
151
expected , err := echo .Tar (source1 )
150
152
require .NoError (t , err )
151
153
152
- version1 := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , source1 )
154
+ version1 := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , source1 )
153
155
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version1 .ID )
154
156
155
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version1 .ID )
157
+ template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version1 .ID )
156
158
157
- updatedVersion := coderdtest .UpdateTemplateVersion (t , client , user .OrganizationID , source2 , template .ID )
159
+ updatedVersion := coderdtest .UpdateTemplateVersion (t , client , owner .OrganizationID , source2 , template .ID )
158
160
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , updatedVersion .ID )
159
161
160
- updatedVersion2 := coderdtest .UpdateTemplateVersion (t , client , user .OrganizationID , source3 , template .ID )
162
+ updatedVersion2 := coderdtest .UpdateTemplateVersion (t , client , owner .OrganizationID , source3 , template .ID )
161
163
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , updatedVersion2 .ID )
162
164
coderdtest .UpdateActiveTemplateVersion (t , client , template .ID , updatedVersion2 .ID )
163
165
164
166
inv , root := clitest .New (t , "templates" , "pull" , "--tar" , template .Name , "--version" , version1 .Name )
165
- clitest .SetupConfig (t , client , root )
167
+ clitest .SetupConfig (t , templateAdmin , root )
166
168
167
169
var buf bytes.Buffer
168
170
inv .Stdout = & buf
@@ -181,24 +183,25 @@ func TestTemplatePull_LatestStdout(t *testing.T) {
181
183
client := coderdtest .New (t , & coderdtest.Options {
182
184
IncludeProvisionerDaemon : true ,
183
185
})
184
- user := coderdtest .CreateFirstUser (t , client )
186
+ owner := coderdtest .CreateFirstUser (t , client )
187
+ templateAdmin , _ := coderdtest .CreateAnotherUser (t , client , owner .OrganizationID , rbac .RoleTemplateAdmin ())
185
188
186
189
source1 := genTemplateVersionSource ()
187
190
source2 := genTemplateVersionSource ()
188
191
189
192
expected , err := echo .Tar (source1 )
190
193
require .NoError (t , err )
191
194
192
- version1 := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , source1 )
195
+ version1 := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , source1 )
193
196
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , version1 .ID )
194
197
195
- template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version1 .ID )
198
+ template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version1 .ID )
196
199
197
- updatedVersion := coderdtest .UpdateTemplateVersion (t , client , user .OrganizationID , source2 , template .ID )
200
+ updatedVersion := coderdtest .UpdateTemplateVersion (t , client , owner .OrganizationID , source2 , template .ID )
198
201
_ = coderdtest .AwaitTemplateVersionJobCompleted (t , client , updatedVersion .ID )
199
202
200
203
inv , root := clitest .New (t , "templates" , "pull" , "--tar" , template .Name , "latest" )
201
- clitest .SetupConfig (t , client , root )
204
+ clitest .SetupConfig (t , templateAdmin , root )
202
205
203
206
var buf bytes.Buffer
204
207
inv .Stdout = & buf
0 commit comments