From 0a6bcf791bb7c8ee7a40780d54f3fe24238678ce Mon Sep 17 00:00:00 2001 From: Vincent Chenal Date: Mon, 10 Feb 2025 11:51:02 +0100 Subject: [PATCH] test: added envvals_loader unit test for environment values Signed-off-by: Vincent Chenal --- pkg/state/envvals_loader_test.go | 19 +++++++++++++++++++ pkg/state/testdata/values.9.yaml.gotmpl | 1 + 2 files changed, 20 insertions(+) create mode 100644 pkg/state/testdata/values.9.yaml.gotmpl diff --git a/pkg/state/envvals_loader_test.go b/pkg/state/envvals_loader_test.go index af801443..764ada78 100644 --- a/pkg/state/envvals_loader_test.go +++ b/pkg/state/envvals_loader_test.go @@ -228,3 +228,22 @@ func TestEnvValsLoad_MultiHCL(t *testing.T) { t.Error(diff) } } + +func TestEnvValsLoad_EnvironmentValues(t *testing.T) { + l := newLoader() + env := environment.New("test") + env.Values["foo"] = "bar" + + actual, err := l.LoadEnvironmentValues(nil, []any{"testdata/values.9.yaml.gotmpl"}, env, "") + if err != nil { + t.Fatal(err) + } + + expected := map[string]any{ + "foo": "bar", + } + + if diff := cmp.Diff(expected, actual); diff != "" { + t.Error(diff) + } +} diff --git a/pkg/state/testdata/values.9.yaml.gotmpl b/pkg/state/testdata/values.9.yaml.gotmpl new file mode 100644 index 00000000..09f8749f --- /dev/null +++ b/pkg/state/testdata/values.9.yaml.gotmpl @@ -0,0 +1 @@ +foo: {{ .Values.foo }}