From 23b6429f33202e2af8c9b740fb581cabdd1b4eda Mon Sep 17 00:00:00 2001 From: yxxhero Date: Sat, 21 May 2022 12:13:19 +0800 Subject: [PATCH] add toYaml and fromYaml Signed-off-by: yxxhero --- test/e2e/template/helmfile/tmpl_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test/e2e/template/helmfile/tmpl_test.go b/test/e2e/template/helmfile/tmpl_test.go index 6c82e5fd..ad19aed0 100644 --- a/test/e2e/template/helmfile/tmpl_test.go +++ b/test/e2e/template/helmfile/tmpl_test.go @@ -110,6 +110,28 @@ var readFileTestCases = []tmplTestCase{ }, } +var toYamlTestCases = []tmplTestCase{ + + { + data: map[string]string{ + "test": "test", + }, + name: "toYaml", + tmplString: `{{ . | toYaml }}`, + output: "test: test\n", + }, +} + +var fromYamlTestCases = []tmplTestCase{ + + { + name: "fromYaml", + tmplString: `{{ $value := "test: test" | fromYaml }} + {{- $value.test }}`, + output: "test", + }, +} + // tmplTestCases are the test cases for the template tests type tmplE2e struct { tcs []tmplTestCase @@ -127,6 +149,8 @@ func (t *tmplE2e) load() { t.append(envExecTestCases...) t.append(execTestCases...) t.append(readFileTestCases...) + t.append(toYamlTestCases...) + t.append(fromYamlTestCases...) } var tmplE2eTest = tmplE2e{}