@@ -29,11 +29,7 @@ func TestCreate(t *testing.T) {
2929 t .Parallel ()
3030 client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
3131 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 ())
3733 coderdtest .AwaitTemplateVersionJob (t , client , version .ID )
3834 template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID )
3935 args := []string {
@@ -84,11 +80,7 @@ func TestCreate(t *testing.T) {
8480 t .Parallel ()
8581 client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
8682 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 ())
9284 coderdtest .AwaitTemplateVersionJob (t , client , version .ID )
9385 template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version .ID )
9486 _ , user := coderdtest .CreateAnotherUser (t , client , owner .OrganizationID )
@@ -141,11 +133,7 @@ func TestCreate(t *testing.T) {
141133 t .Parallel ()
142134 client := coderdtest .New (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
143135 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 ())
149137 coderdtest .AwaitTemplateVersionJob (t , client , version .ID )
150138 template := coderdtest .CreateTemplate (t , client , user .OrganizationID , version .ID , func (ctr * codersdk.CreateTemplateRequest ) {
151139 var defaultTTLMillis int64 = 2 * 60 * 60 * 1000 // 2 hours
@@ -240,6 +228,22 @@ func TestCreate(t *testing.T) {
240228 })
241229}
242230
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+
243247func TestCreateWithRichParameters (t * testing.T ) {
244248 t .Parallel ()
245249
@@ -258,27 +262,12 @@ func TestCreateWithRichParameters(t *testing.T) {
258262 immutableParameterValue = "4"
259263 )
260264
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+ )
282271
283272 t .Run ("InputParameters" , func (t * testing.T ) {
284273 t .Parallel ()
@@ -427,28 +416,6 @@ func TestCreateValidateRichParameters(t *testing.T) {
427416 {Name : boolParameterName , Type : "bool" , Mutable : true },
428417 }
429418
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-
452419 t .Run ("ValidateString" , func (t * testing.T ) {
453420 t .Parallel ()
454421
@@ -626,20 +593,16 @@ func TestCreateWithGitAuth(t *testing.T) {
626593 t .Parallel ()
627594 echoResponses := & echo.Responses {
628595 Parse : echo .ParseComplete ,
629- ProvisionPlan : []* proto.Provision_Response {
596+ ProvisionPlan : []* proto.Response {
630597 {
631- Type : & proto.Provision_Response_Complete {
632- Complete : & proto.Provision_Complete {
598+ Type : & proto.Response_Plan {
599+ Plan : & proto.PlanComplete {
633600 GitAuthProviders : []string {"github" },
634601 },
635602 },
636603 },
637604 },
638- ProvisionApply : []* proto.Provision_Response {{
639- Type : & proto.Provision_Response_Complete {
640- Complete : & proto.Provision_Complete {},
641- },
642- }},
605+ ProvisionApply : echo .ApplyComplete ,
643606 }
644607
645608 client := coderdtest .New (t , & coderdtest.Options {
0 commit comments