@@ -20,14 +20,16 @@ import (
20
20
func TestRestart (t * testing.T ) {
21
21
t .Parallel ()
22
22
23
- echoResponses := prepareEchoResponses ([]* proto.RichParameter {
24
- {
25
- Name : ephemeralParameterName ,
26
- Description : ephemeralParameterDescription ,
27
- Mutable : true ,
28
- Ephemeral : true ,
29
- },
30
- })
23
+ echoResponses := func () * echo.Responses {
24
+ return prepareEchoResponses ([]* proto.RichParameter {
25
+ {
26
+ Name : ephemeralParameterName ,
27
+ Description : ephemeralParameterDescription ,
28
+ Mutable : true ,
29
+ Ephemeral : true ,
30
+ },
31
+ })
32
+ }
31
33
32
34
t .Run ("OK" , func (t * testing.T ) {
33
35
t .Parallel ()
@@ -66,7 +68,7 @@ func TestRestart(t *testing.T) {
66
68
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
67
69
owner := coderdtest .CreateFirstUser (t , client )
68
70
member , memberUser := coderdtest .CreateAnotherUser (t , client , owner .OrganizationID )
69
- version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , echoResponses )
71
+ version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , echoResponses () )
70
72
coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
71
73
template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version .ID )
72
74
workspace := coderdtest .CreateWorkspace (t , member , template .ID )
@@ -120,7 +122,7 @@ func TestRestart(t *testing.T) {
120
122
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
121
123
owner := coderdtest .CreateFirstUser (t , client )
122
124
member , memberUser := coderdtest .CreateAnotherUser (t , client , owner .OrganizationID )
123
- version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , echoResponses )
125
+ version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , echoResponses () )
124
126
coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
125
127
template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version .ID )
126
128
workspace := coderdtest .CreateWorkspace (t , member , template .ID )
@@ -174,7 +176,7 @@ func TestRestart(t *testing.T) {
174
176
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
175
177
owner := coderdtest .CreateFirstUser (t , client )
176
178
member , memberUser := coderdtest .CreateAnotherUser (t , client , owner .OrganizationID )
177
- version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , echoResponses )
179
+ version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , echoResponses () )
178
180
coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
179
181
template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version .ID )
180
182
workspace := coderdtest .CreateWorkspace (t , member , template .ID )
@@ -228,7 +230,7 @@ func TestRestart(t *testing.T) {
228
230
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
229
231
owner := coderdtest .CreateFirstUser (t , client )
230
232
member , memberUser := coderdtest .CreateAnotherUser (t , client , owner .OrganizationID )
231
- version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , echoResponses )
233
+ version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , echoResponses () )
232
234
coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
233
235
template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version .ID )
234
236
workspace := coderdtest .CreateWorkspace (t , member , template .ID )
@@ -280,28 +282,28 @@ func TestRestart(t *testing.T) {
280
282
func TestRestartWithParameters (t * testing.T ) {
281
283
t .Parallel ()
282
284
283
- echoResponses := & echo.Responses {
284
- Parse : echo .ParseComplete ,
285
- ProvisionPlan : []* proto.Response {
286
- {
287
- Type : & proto.Response_Plan {
288
- Plan : & proto.PlanComplete {
289
- Parameters : []* proto.RichParameter {
290
- {
291
- Name : immutableParameterName ,
292
- Description : immutableParameterDescription ,
293
- Required : true ,
285
+ t .Run ("DoNotAskForImmutables" , func (t * testing.T ) {
286
+ t .Parallel ()
287
+
288
+ echoResponses := & echo.Responses {
289
+ Parse : echo .ParseComplete ,
290
+ ProvisionPlan : []* proto.Response {
291
+ {
292
+ Type : & proto.Response_Plan {
293
+ Plan : & proto.PlanComplete {
294
+ Parameters : []* proto.RichParameter {
295
+ {
296
+ Name : immutableParameterName ,
297
+ Description : immutableParameterDescription ,
298
+ Required : true ,
299
+ },
294
300
},
295
301
},
296
302
},
297
303
},
298
304
},
299
- },
300
- ProvisionApply : echo .ApplyComplete ,
301
- }
302
-
303
- t .Run ("DoNotAskForImmutables" , func (t * testing.T ) {
304
- t .Parallel ()
305
+ ProvisionApply : echo .ApplyComplete ,
306
+ }
305
307
306
308
// Create the workspace
307
309
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
0 commit comments