This commit is contained in:
Stavros Kois
2023-12-22 13:37:35 +02:00
committed by GitHub
parent fc80bc70d3
commit 565a105fdf
2 changed files with 27 additions and 0 deletions

View File

@@ -181,3 +181,25 @@ tests:
asserts:
- failedTemplate:
errorMessage: Ingress - Expected [integrations.homepage.widget.customkv] to be a [slice], but got [string]
- it: should fail with customkv having empty key
set:
operator: *operator
service: *service
ingress:
my-ingress1:
enabled: true
primary: true
integrations:
traefik:
enabled: false
homepage:
enabled: true
widget:
customkv:
- key: ""
value: some-value
hosts: *hosts
asserts:
- failedTemplate:
errorMessage: Ingress - Expected non-empty [key] in [integrations.homepage.widget.customkv]

View File

@@ -80,5 +80,10 @@
{{- if not (kindIs "slice" $homepage.widget.customkv) -}}
{{- fail (printf "Ingress - Expected [integrations.homepage.widget.customkv] to be a [slice], but got [%s]" (kindOf $homepage.widget.customkv)) -}}
{{- end -}}
{{- range $item := $homepage.widget.customkv -}}
{{- if not $item.key -}}
{{- fail "Ingress - Expected non-empty [key] in [integrations.homepage.widget.customkv]" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}