test: add Kustomize test case for multiple helm charts with different version

Signed-off-by: Ardika Bagus <me@ardikabs.com>
This commit is contained in:
Ardika Bagus
2023-10-28 11:47:16 +07:00
parent 790dbf0fdf
commit 6640f8799e
5 changed files with 124 additions and 7 deletions

View File

@@ -786,10 +786,10 @@ func TestHelmChartInflationGeneratorUsingVersionWithoutRepo(t *testing.T) {
apiVersion: builtin
kind: HelmChartInflationGenerator
metadata:
name: foo-chart
name: foo-chart
name: test-chart
name: test-chart
version: 1.0.0
releaseName: foo-chart
releaseName: test
chartHome: ./charts
`)
@@ -797,11 +797,11 @@ chartHome: ./charts
assert.NoError(t, err)
assert.Equal(t, "bar", cm)
chartDir := filepath.Join(th.GetRoot(), "charts/foo-chart")
chartDir := filepath.Join(th.GetRoot(), "charts/test-chart")
assert.True(t, th.GetFSys().Exists(chartDir))
chartYamlContent, err := th.GetFSys().ReadFile(filepath.Join(chartDir, "Chart.yaml"))
assert.NoError(t, err)
assert.Contains(t, string(chartYamlContent), "name: foo-chart")
assert.Contains(t, string(chartYamlContent), "name: test-chart")
assert.Contains(t, string(chartYamlContent), "version: 1.0.0")
}

View File

@@ -1,6 +1,6 @@
apiVersion: v2
name: foo-chart
description: A Helm chart for Kubernetes
name: test-chart
description: A simple test helm chart.
# A chart can be either an 'application' or a 'library' chart.
#