// Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: MPL-2.0 package helm import ( "io/ioutil" "testing" "github.com/stretchr/testify/assert" ) func TestConvertYAMLManifestToJSON(t *testing.T) { yamlManifest := readTestFile(t, "testdata/manifest_json/rendered_manifest.yaml") expectedJSON := readTestFile(t, "testdata/manifest_json/rendered_manifest.json") json, err := convertYAMLManifestToJSON(yamlManifest) assert.NoError(t, err) assert.JSONEq(t, expectedJSON, json) } func readTestFile(t *testing.T, path string) string { b, err := ioutil.ReadFile(path) if err != nil { t.Fatalf(err.Error()) } return string(b) }