@@ -10,6 +10,7 @@ import (
10
10
11
11
"github.com/coder/coder/v2/cli/clitest"
12
12
"github.com/coder/coder/v2/coderd/coderdtest"
13
+ "github.com/coder/coder/v2/coderd/util/ptr"
13
14
"github.com/coder/coder/v2/codersdk"
14
15
"github.com/coder/coder/v2/provisioner/echo"
15
16
"github.com/coder/coder/v2/provisionersdk/proto"
@@ -70,7 +71,9 @@ func TestRestart(t *testing.T) {
70
71
member, memberUser := coderdtest.CreateAnotherUser(t, client, owner.OrganizationID)
71
72
version := coderdtest.CreateTemplateVersion(t, client, owner.OrganizationID, echoResponses())
72
73
coderdtest.AwaitTemplateVersionJobCompleted(t, client, version.ID)
73
- template := coderdtest.CreateTemplate(t, client, owner.OrganizationID, version.ID)
74
+ template := coderdtest.CreateTemplate(t, client, owner.OrganizationID, version.ID, func(request *codersdk.CreateTemplateRequest) {
75
+ request.UseClassicParameterFlow = ptr.Ref(true) // TODO: Remove when dynamic parameters prompt missing ephemeral parameters.
76
+ })
74
77
workspace := coderdtest.CreateWorkspace(t, member, template.ID, func(request *codersdk.CreateWorkspaceRequest) {
75
78
request.RichParameterValues = []codersdk.WorkspaceBuildParameter{
76
79
{Name: ephemeralParameterName, Value: "placeholder"},
@@ -186,8 +189,14 @@ func TestRestart(t *testing.T) {
186
189
member, memberUser := coderdtest.CreateAnotherUser(t, client, owner.OrganizationID)
187
190
version := coderdtest.CreateTemplateVersion(t, client, owner.OrganizationID, echoResponses())
188
191
coderdtest.AwaitTemplateVersionJobCompleted(t, client, version.ID)
189
- template := coderdtest.CreateTemplate(t, client, owner.OrganizationID, version.ID)
190
- workspace := coderdtest.CreateWorkspace(t, member, template.ID)
192
+ template := coderdtest.CreateTemplate(t, client, owner.OrganizationID, version.ID, func(request *codersdk.CreateTemplateRequest) {
193
+ request.UseClassicParameterFlow = ptr.Ref(true) // TODO: Remove when dynamic parameters prompts missing ephemeral parameters
194
+ })
195
+ workspace := coderdtest.CreateWorkspace(t, member, template.ID, func(request *codersdk.CreateWorkspaceRequest) {
196
+ request.RichParameterValues = []codersdk.WorkspaceBuildParameter{
197
+ {Name: ephemeralParameterName, Value: "placeholder"},
198
+ }
199
+ })
191
200
coderdtest.AwaitWorkspaceBuildJobCompleted(t, client, workspace.LatestBuild.ID)
192
201
193
202
inv, root := clitest.New(t, "restart", workspace.Name, "--build-options")
@@ -241,7 +250,11 @@ func TestRestart(t *testing.T) {
241
250
version := coderdtest.CreateTemplateVersion(t, client, owner.OrganizationID, echoResponses())
242
251
coderdtest.AwaitTemplateVersionJobCompleted(t, client, version.ID)
243
252
template := coderdtest.CreateTemplate(t, client, owner.OrganizationID, version.ID)
244
- workspace := coderdtest.CreateWorkspace(t, member, template.ID)
253
+ workspace := coderdtest.CreateWorkspace(t, member, template.ID, func(request *codersdk.CreateWorkspaceRequest) {
254
+ request.RichParameterValues = []codersdk.WorkspaceBuildParameter{
255
+ {Name: ephemeralParameterName, Value: "placeholder"},
256
+ }
257
+ })
245
258
coderdtest.AwaitWorkspaceBuildJobCompleted(t, client, workspace.LatestBuild.ID)
246
259
247
260
inv, root := clitest.New(t, "restart", workspace.Name,
0 commit comments