@@ -29,11 +29,7 @@ func TestCreate(t *testing.T) {
29
29
t .Parallel ()
30
30
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
31
31
user := coderdtest .CreateFirstUser (t , client )
32
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , & echo.Responses {
33
- Parse : echo .ParseComplete ,
34
- ProvisionApply : provisionCompleteWithAgent ,
35
- ProvisionPlan : provisionCompleteWithAgent ,
36
- })
32
+ version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , completeWithAgent ())
37
33
coderdtest .AwaitTemplateVersionJob (t , client , version .ID )
38
34
template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID )
39
35
args := []string {
@@ -84,11 +80,7 @@ func TestCreate(t *testing.T) {
84
80
t .Parallel ()
85
81
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
86
82
owner := coderdtest .CreateFirstUser (t , client )
87
- version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , & echo.Responses {
88
- Parse : echo .ParseComplete ,
89
- ProvisionApply : provisionCompleteWithAgent ,
90
- ProvisionPlan : provisionCompleteWithAgent ,
91
- })
83
+ version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , completeWithAgent ())
92
84
coderdtest .AwaitTemplateVersionJob (t , client , version .ID )
93
85
template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version .ID )
94
86
_ , user := coderdtest .CreateAnotherUser (t , client , owner .OrganizationID )
@@ -141,11 +133,7 @@ func TestCreate(t *testing.T) {
141
133
t .Parallel ()
142
134
client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
143
135
user := coderdtest .CreateFirstUser (t , client )
144
- version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , & echo.Responses {
145
- Parse : echo .ParseComplete ,
146
- ProvisionApply : provisionCompleteWithAgent ,
147
- ProvisionPlan : provisionCompleteWithAgent ,
148
- })
136
+ version := coderdtest .CreateTemplateVersion (t , client , user .OrganizationID , completeWithAgent ())
149
137
coderdtest .AwaitTemplateVersionJob (t , client , version .ID )
150
138
template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
151
139
var defaultTTLMillis int64 = 2 * 60 * 60 * 1000 // 2 hours
@@ -240,6 +228,22 @@ func TestCreate(t *testing.T) {
240
228
})
241
229
}
242
230
231
+ func prepareEchoResponses (parameters []* proto.RichParameter ) * echo.Responses {
232
+ return & echo.Responses {
233
+ Parse : echo .ParseComplete ,
234
+ ProvisionPlan : []* proto.Response {
235
+ {
236
+ Type : & proto.Response_Plan {
237
+ Plan : & proto.PlanComplete {
238
+ Parameters : parameters ,
239
+ },
240
+ },
241
+ },
242
+ },
243
+ ProvisionApply : echo .ApplyComplete ,
244
+ }
245
+ }
246
+
243
247
func TestCreateWithRichParameters (t * testing.T ) {
244
248
t .Parallel ()
245
249
@@ -258,27 +262,12 @@ func TestCreateWithRichParameters(t *testing.T) {
258
262
immutableParameterValue = "4"
259
263
)
260
264
261
- echoResponses := & echo.Responses {
262
- Parse : echo .ParseComplete ,
263
- ProvisionPlan : []* proto.Provision_Response {
264
- {
265
- Type : & proto.Provision_Response_Complete {
266
- Complete : & proto.Provision_Complete {
267
- Parameters : []* proto.RichParameter {
268
- {Name : firstParameterName , Description : firstParameterDescription , Mutable : true },
269
- {Name : secondParameterName , DisplayName : secondParameterDisplayName , Description : secondParameterDescription , Mutable : true },
270
- {Name : immutableParameterName , Description : immutableParameterDescription , Mutable : false },
271
- },
272
- },
273
- },
274
- },
275
- },
276
- ProvisionApply : []* proto.Provision_Response {{
277
- Type : & proto.Provision_Response_Complete {
278
- Complete : & proto.Provision_Complete {},
279
- },
280
- }},
281
- }
265
+ echoResponses := prepareEchoResponses ([]* proto.RichParameter {
266
+ {Name : firstParameterName , Description : firstParameterDescription , Mutable : true },
267
+ {Name : secondParameterName , DisplayName : secondParameterDisplayName , Description : secondParameterDescription , Mutable : true },
268
+ {Name : immutableParameterName , Description : immutableParameterDescription , Mutable : false },
269
+ },
270
+ )
282
271
283
272
t .Run ("InputParameters" , func (t * testing.T ) {
284
273
t .Parallel ()
@@ -427,28 +416,6 @@ func TestCreateValidateRichParameters(t *testing.T) {
427
416
{Name : boolParameterName , Type : "bool" , Mutable : true },
428
417
}
429
418
430
- prepareEchoResponses := func (richParameters []* proto.RichParameter ) * echo.Responses {
431
- return & echo.Responses {
432
- Parse : echo .ParseComplete ,
433
- ProvisionPlan : []* proto.Provision_Response {
434
- {
435
- Type : & proto.Provision_Response_Complete {
436
- Complete : & proto.Provision_Complete {
437
- Parameters : richParameters ,
438
- },
439
- },
440
- },
441
- },
442
- ProvisionApply : []* proto.Provision_Response {
443
- {
444
- Type : & proto.Provision_Response_Complete {
445
- Complete : & proto.Provision_Complete {},
446
- },
447
- },
448
- },
449
- }
450
- }
451
-
452
419
t .Run ("ValidateString" , func (t * testing.T ) {
453
420
t .Parallel ()
454
421
@@ -626,20 +593,16 @@ func TestCreateWithGitAuth(t *testing.T) {
626
593
t .Parallel ()
627
594
echoResponses := & echo.Responses {
628
595
Parse : echo .ParseComplete ,
629
- ProvisionPlan : []* proto.Provision_Response {
596
+ ProvisionPlan : []* proto.Response {
630
597
{
631
- Type : & proto.Provision_Response_Complete {
632
- Complete : & proto.Provision_Complete {
598
+ Type : & proto.Response_Plan {
599
+ Plan : & proto.PlanComplete {
633
600
GitAuthProviders : []string {"github" },
634
601
},
635
602
},
636
603
},
637
604
},
638
- ProvisionApply : []* proto.Provision_Response {{
639
- Type : & proto.Provision_Response_Complete {
640
- Complete : & proto.Provision_Complete {},
641
- },
642
- }},
605
+ ProvisionApply : echo .ApplyComplete ,
643
606
}
644
607
645
608
client := coderdtest .New (t , & coderdtest.Options {
0 commit comments