@@ -90,11 +90,10 @@ func TestStart(t *testing.T) {
90
90
Plan : & proto.PlanComplete {
91
91
Parameters : []* proto.RichParameter {
92
92
{
93
- Name : ephemeralParameterName ,
94
- Description : ephemeralParameterDescription ,
95
- Mutable : true ,
96
- Ephemeral : true ,
97
- DefaultValue : "foo" ,
93
+ Name : ephemeralParameterName ,
94
+ Description : ephemeralParameterDescription ,
95
+ Mutable : true ,
96
+ Ephemeral : true ,
98
97
},
99
98
},
100
99
},
@@ -114,10 +113,18 @@ func TestStart(t *testing.T) {
114
113
version := coderdtest .CreateTemplateVersion (t , client , owner .OrganizationID , echoResponses ())
115
114
coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
116
115
template := coderdtest .CreateTemplate (t , client , owner .OrganizationID , version .ID )
117
- workspace := coderdtest .CreateWorkspace (t , member , template .ID )
116
+ workspace := coderdtest .CreateWorkspace (t , member , template .ID , func (request * codersdk.CreateWorkspaceRequest ) {
117
+ request .RichParameterValues = []codersdk.WorkspaceBuildParameter {
118
+ {Name : ephemeralParameterName , Value : "foo" }, // Value is required, set it to something
119
+ }
120
+ })
118
121
coderdtest .AwaitWorkspaceBuildJobCompleted (t , client , workspace .LatestBuild .ID )
119
122
// Stop the workspace
120
- workspaceBuild := coderdtest .CreateWorkspaceBuild (t , client , workspace , database .WorkspaceTransitionStop )
123
+ workspaceBuild := coderdtest .CreateWorkspaceBuild (t , client , workspace , database .WorkspaceTransitionStop , func (request * codersdk.CreateWorkspaceBuildRequest ) {
124
+ request .RichParameterValues = []codersdk.WorkspaceBuildParameter {
125
+ {Name : ephemeralParameterName , Value : "foo" }, // Value is required, set it to something
126
+ }
127
+ })
121
128
coderdtest .AwaitWorkspaceBuildJobCompleted (t , client , workspaceBuild .ID )
122
129
123
130
inv , root := clitest .New (t , "start" , workspace .Name , "--prompt-ephemeral-parameters" )
0 commit comments