@@ -145,16 +145,6 @@ func TestAITasksPrompts(t *testing.T) {
145
145
func TestAITasksCreate (t * testing.T ) {
146
146
t .Parallel ()
147
147
148
- makeEchoResponses := func (parameters []* proto.RichParameter )* echo.Responses {
149
- return & echo.Responses {
150
- Parse :echo .ParseComplete ,
151
- ProvisionApply :echo .ApplyComplete ,
152
- ProvisionPlan : []* proto.Response {
153
- {Type :& proto.Response_Plan {Plan :& proto.PlanComplete {Parameters :parameters }}},
154
- },
155
- }
156
- }
157
-
158
148
t .Run ("OK" ,func (t * testing.T ) {
159
149
t .Parallel ()
160
150
@@ -169,9 +159,16 @@ func TestAITasksCreate(t *testing.T) {
169
159
user := coderdtest .CreateFirstUser (t ,client )
170
160
171
161
// Given: A template with an "AI Prompt" parameter
172
- version := coderdtest .CreateTemplateVersion (t ,client ,user .OrganizationID ,makeEchoResponses ([]* proto.RichParameter {
173
- {Name :"AI Prompt" ,Type :"string" },
174
- }))
162
+ version := coderdtest .CreateTemplateVersion (t ,client ,user .OrganizationID ,& echo.Responses {
163
+ Parse :echo .ParseComplete ,
164
+ ProvisionApply :echo .ApplyComplete ,
165
+ ProvisionPlan : []* proto.Response {
166
+ {Type :& proto.Response_Plan {Plan :& proto.PlanComplete {
167
+ Parameters : []* proto.RichParameter {{Name :"AI Prompt" ,Type :"string" }},
168
+ HasAiTasks :true ,
169
+ }}},
170
+ },
171
+ })
175
172
coderdtest .AwaitTemplateVersionJobCompleted (t ,client ,version .ID )
176
173
template := coderdtest .CreateTemplate (t ,client ,user .OrganizationID ,version .ID )
177
174