@@ -22,7 +22,7 @@ func TestAppReleaseManager_ExtractAppPreflightSpec(t *testing.T) {
2222
2323 tests := []struct {
2424 name string
25- helmChartCRs []* kotsv1beta2. HelmChart
25+ helmChartCRs [][] byte
2626 chartArchives [][]byte
2727 configValues types.AppConfigValues
2828 proxySpec * ecv1beta1.ProxySpec
@@ -32,17 +32,16 @@ func TestAppReleaseManager_ExtractAppPreflightSpec(t *testing.T) {
3232 }{
3333 {
3434 name : "no helm charts returns nil" ,
35- helmChartCRs : []* kotsv1beta2. HelmChart {},
35+ helmChartCRs : [][] byte {},
3636 configValues : types.AppConfigValues {},
3737 proxySpec : & ecv1beta1.ProxySpec {},
3838 expectedSpec : nil ,
3939 expectError : false ,
4040 },
4141 {
4242 name : "single chart with preflight spec and templating" ,
43- helmChartCRs : []* kotsv1beta2.HelmChart {
44- createHelmChartCRFromYAML (`
45- apiVersion: kots.io/v1beta2
43+ helmChartCRs : [][]byte {
44+ []byte (`apiVersion: kots.io/v1beta2
4645kind: HelmChart
4746metadata:
4847 name: myapp-chart
@@ -114,9 +113,8 @@ spec:
114113 },
115114 {
116115 name : "multiple charts with merged preflight specs and templating" ,
117- helmChartCRs : []* kotsv1beta2.HelmChart {
118- createHelmChartCRFromYAML (`
119- apiVersion: kots.io/v1beta2
116+ helmChartCRs : [][]byte {
117+ []byte (`apiVersion: kots.io/v1beta2
120118kind: HelmChart
121119metadata:
122120 name: frontend-chart
@@ -126,8 +124,7 @@ spec:
126124 chartVersion: "1.0.0"
127125 values:
128126 versionCheckName: '{{repl ConfigOption "version_check_name"}}'` ),
129- createHelmChartCRFromYAML (`
130- apiVersion: kots.io/v1beta2
127+ []byte (`apiVersion: kots.io/v1beta2
131128kind: HelmChart
132129metadata:
133130 name: backend-chart
@@ -224,9 +221,8 @@ spec:
224221 },
225222 {
226223 name : "chart with no preflights returns empty spec" ,
227- helmChartCRs : []* kotsv1beta2.HelmChart {
228- createHelmChartCRFromYAML (`
229- apiVersion: kots.io/v1beta2
224+ helmChartCRs : [][]byte {
225+ []byte (`apiVersion: kots.io/v1beta2
230226kind: HelmChart
231227metadata:
232228 name: simple-chart
@@ -245,9 +241,8 @@ spec:
245241 },
246242 {
247243 name : "chart with proxy template functions" ,
248- helmChartCRs : []* kotsv1beta2.HelmChart {
249- createHelmChartCRFromYAML (`
250- apiVersion: kots.io/v1beta2
244+ helmChartCRs : [][]byte {
245+ []byte (`apiVersion: kots.io/v1beta2
251246kind: HelmChart
252247metadata:
253248 name: proxy-chart
@@ -369,24 +364,24 @@ spec:
369364func TestAppReleaseManager_templateHelmChartCRs (t * testing.T ) {
370365 tests := []struct {
371366 name string
372- helmChartCRs []* kotsv1beta2. HelmChart
367+ helmChartCRs [][] byte
373368 configValues types.AppConfigValues
374369 proxySpec * ecv1beta1.ProxySpec
375370 expected []* kotsv1beta2.HelmChart
376371 expectError bool
377372 }{
378373 {
379374 name : "empty helm chart CRs" ,
380- helmChartCRs : []* kotsv1beta2. HelmChart {},
375+ helmChartCRs : [][] byte {},
381376 configValues : types.AppConfigValues {},
382377 proxySpec : & ecv1beta1.ProxySpec {},
383378 expected : []* kotsv1beta2.HelmChart {},
384379 expectError : false ,
385380 },
386381 {
387382 name : "single helm chart with repl templating" ,
388- helmChartCRs : []* kotsv1beta2. HelmChart {
389- createHelmChartCRFromYAML (`
383+ helmChartCRs : [][] byte {
384+ [] byte (`
390385apiVersion: kots.io/v1beta2
391386kind: HelmChart
392387metadata:
@@ -451,8 +446,8 @@ spec:
451446 },
452447 {
453448 name : "multiple helm charts with mixed templating" ,
454- helmChartCRs : []* kotsv1beta2. HelmChart {
455- createHelmChartCRFromYAML (`
449+ helmChartCRs : [][] byte {
450+ [] byte (`
456451apiVersion: kots.io/v1beta2
457452kind: HelmChart
458453metadata:
@@ -471,7 +466,7 @@ spec:
471466 limits:
472467 memory: 128Mi
473468` ),
474- createHelmChartCRFromYAML (`
469+ [] byte (`
475470apiVersion: kots.io/v1beta2
476471kind: HelmChart
477472metadata:
@@ -552,9 +547,9 @@ spec:
552547 },
553548 {
554549 name : "skip nil helm chart" ,
555- helmChartCRs : []* kotsv1beta2. HelmChart {
550+ helmChartCRs : [][] byte {
556551 nil ,
557- createHelmChartCRFromYAML (`
552+ [] byte (`
558553apiVersion: kots.io/v1beta2
559554kind: HelmChart
560555metadata:
@@ -593,8 +588,8 @@ spec:
593588 },
594589 {
595590 name : "helm chart with proxy template functions" ,
596- helmChartCRs : []* kotsv1beta2. HelmChart {
597- createHelmChartCRFromYAML (`
591+ helmChartCRs : [][] byte {
592+ [] byte (`
598593apiVersion: kots.io/v1beta2
599594kind: HelmChart
600595metadata:
@@ -655,8 +650,8 @@ spec:
655650 },
656651 {
657652 name : "helm chart with empty proxy spec" ,
658- helmChartCRs : []* kotsv1beta2. HelmChart {
659- createHelmChartCRFromYAML (`
653+ helmChartCRs : [][] byte {
654+ [] byte (`
660655apiVersion: kots.io/v1beta2
661656kind: HelmChart
662657metadata:
0 commit comments