@@ -182,6 +182,7 @@ func TestDynamicParametersWithTerraformValues(t *testing.T) {
182
182
t .Run ("OldProvisioner" , func (t * testing.T ) {
183
183
t .Parallel ()
184
184
185
+ const defaultValue = "PS"
185
186
setup := setupDynamicParamsTest (t , setupDynamicParamsTestParams {
186
187
provisionerDaemonVersion : "1.4" ,
187
188
mainTF : nil ,
@@ -191,13 +192,13 @@ func TestDynamicParametersWithTerraformValues(t *testing.T) {
191
192
{
192
193
Name : "jetbrains_ide" ,
193
194
Type : "string" ,
194
- DefaultValue : "PS" ,
195
+ DefaultValue : defaultValue ,
195
196
Icon : "" ,
196
197
Options : []* proto.RichParameterOption {
197
198
{
198
199
Name : "PHPStorm" ,
199
200
Description : "" ,
200
- Value : "PS" ,
201
+ Value : defaultValue ,
201
202
Icon : "" ,
202
203
},
203
204
{
@@ -225,15 +226,18 @@ func TestDynamicParametersWithTerraformValues(t *testing.T) {
225
226
require .Len (t , preview .Parameters , 1 )
226
227
require .Equal (t , "jetbrains_ide" , preview .Parameters [0 ].Name )
227
228
require .True (t , preview .Parameters [0 ].Value .Valid ())
228
- require .Equal (t , "PS" , preview .Parameters [0 ].Value .AsString ())
229
+ require .Equal (t , defaultValue , preview .Parameters [0 ].Value .AsString ())
229
230
230
231
// Test some inputs
231
- for _ , exp := range []string {"PS" , "GO" , "Invalid" } {
232
+ for _ , exp := range []string {defaultValue , "GO" , "Invalid" , defaultValue } {
233
+ inputs := map [string ]string {}
234
+ if exp != defaultValue {
235
+ // Let the default value be the default without being explicitly set
236
+ inputs ["jetbrains_ide" ] = exp
237
+ }
232
238
err := stream .Send (codersdk.DynamicParametersRequest {
233
- ID : 1 ,
234
- Inputs : map [string ]string {
235
- "jetbrains_ide" : exp ,
236
- },
239
+ ID : 1 ,
240
+ Inputs : inputs ,
237
241
})
238
242
require .NoError (t , err )
239
243
@@ -252,7 +256,6 @@ func TestDynamicParametersWithTerraformValues(t *testing.T) {
252
256
require .True (t , preview .Parameters [0 ].Value .Valid ())
253
257
require .Equal (t , exp , preview .Parameters [0 ].Value .AsString ())
254
258
}
255
-
256
259
})
257
260
258
261
t .Run ("FileError" , func (t * testing.T ) {
0 commit comments