Skip to content

Commit f22b744

Browse files
author
Gianluca Artioli
committed
#190-FetchInteger: TestCase
Signed-off-by: Gianluca Artioli <[email protected]>
1 parent bf5fe1e commit f22b744

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

vals_test.go

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,3 +116,37 @@ kind: Secret
116116

117117
require.Equal(t, expected, buf.String())
118118
}
119+
120+
func TestEvalIntegerBool(t *testing.T) {
121+
var yamlDocs = `
122+
---
123+
Integer: 1
124+
ResultInteger: ref+file://secrets.yaml#/Integer
125+
Bool: true
126+
ResultBool: ref+file://secrets.yaml#/Bool
127+
`
128+
var expected = `Bool: true
129+
Integer: 1
130+
ResultBool: "true"
131+
ResultInteger: "1"
132+
`
133+
134+
tmpFile, err := os.Create("secrets.yaml")
135+
defer os.Remove(tmpFile.Name())
136+
require.NoError(t, err)
137+
138+
_, err = tmpFile.WriteString(yamlDocs)
139+
require.NoError(t, err)
140+
141+
input, err := Inputs(tmpFile.Name())
142+
require.NoError(t, err)
143+
144+
nodes, err := EvalNodes(input, Options{})
145+
require.NoError(t, err)
146+
buf := new(strings.Builder)
147+
148+
err = Output(buf, "", nodes)
149+
require.NoError(t, err)
150+
151+
require.Equal(t, expected, buf.String())
152+
}

0 commit comments

Comments
 (0)