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