@@ -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