File tree Expand file tree Collapse file tree 4 files changed +63
-1
lines changed Expand file tree Collapse file tree 4 files changed +63
-1
lines changed Original file line number Diff line number Diff line change @@ -280,6 +280,34 @@ func Test_Extract(t *testing.T) {
280
280
unknownTags : []string {},
281
281
params : map [string ]assertParam {},
282
282
},
283
+ {
284
+ name : "demo_flat" ,
285
+ dir : "demo_flat" ,
286
+ expTags : map [string ]string {
287
+ "cluster" : "confidential" ,
288
+ },
289
+ input : preview.Input {
290
+ PlanJSONPath : "" ,
291
+ ParameterValues : map [string ]string {},
292
+ Owner : types.WorkspaceOwner {
293
+ Groups : []string {"admin" },
294
+ },
295
+ },
296
+ unknownTags : []string {},
297
+ params : map [string ]assertParam {},
298
+ },
299
+ {
300
+ name : "count" ,
301
+ dir : "count" ,
302
+ expTags : map [string ]string {},
303
+ input : preview.Input {
304
+ PlanJSONPath : "" ,
305
+ ParameterValues : map [string ]string {},
306
+ Owner : types.WorkspaceOwner {},
307
+ },
308
+ unknownTags : []string {},
309
+ params : map [string ]assertParam {},
310
+ },
283
311
{
284
312
name : "defexpression" ,
285
313
dir : "defexpression" ,
Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ coder = {
4
+ source = " coder/coder"
5
+ }
6
+ }
7
+ }
8
+
9
+ data "coder_parameter" "one" {
10
+ count = 1
11
+ name = " one"
12
+ type = " number"
13
+ default = 1
14
+ }
15
+
16
+ data "coder_parameter" "two" {
17
+ count = data. coder_parameter . one [0 ]. value
18
+ name = " two"
19
+ type = " string"
20
+ default = " two"
21
+ }
22
+
23
+ data "coder_parameter" "three" {
24
+ count = 1
25
+ name = " three"
26
+ type = " number"
27
+ default = data. coder_parameter . one [0 ]. value
28
+ }
Original file line number Diff line number Diff line change 1
1
locals {
2
2
// default to the only option if only 1 exists
3
3
choose_security = length (keys (local. allowed_security_levels )) > 1
4
- secutity_level = local. choose_security ? data. coder_parameter . security_level [0 ]. value : keys (module . deploys . security_levels )[0 ]
4
+ secutity_level = local. choose_security ? data. coder_parameter . security_level [0 ]. value : keys (local . allowed_security_levels )[0 ]
5
5
}
6
6
7
7
data "coder_parameter" "security_level" {
Original file line number Diff line number Diff line change @@ -27,11 +27,17 @@ data "coder_parameter" "browser" {
27
27
type = " string"
28
28
default = " chromium"
29
29
order = 12
30
+ # count = 1
30
31
count = (
31
32
data. coder_parameter . team . value == " frontend" ||
32
33
data. coder_parameter . team . value == " fullstack" ? 1 : 0
33
34
)
34
35
36
+ option {
37
+ name = " test"
38
+ value = data. coder_parameter . team . value
39
+ }
40
+
35
41
option {
36
42
name = " Chrome"
37
43
value = " chrome"
You can’t perform that action at this time.
0 commit comments