mirror of
https://github.com/bjw-s-labs/helm-charts.git
synced 2025-07-04 17:07:04 +02:00
70 lines
1.7 KiB
YAML
70 lines
1.7 KiB
YAML
---
|
|
# yaml-language-server: $schema=https://raw.githubusercontent.com/helm-unittest/helm-unittest/main/schema/helm-testsuite.json
|
|
suite: statefulset - fields - serviceName
|
|
templates:
|
|
- common.yaml
|
|
values:
|
|
- ../_values/controllers_main_default_container.yaml
|
|
set:
|
|
controllers.main.type: statefulset
|
|
tests:
|
|
- it: default should pass
|
|
documentSelector:
|
|
path: $[?(@.kind == "StatefulSet")].metadata.name
|
|
value: release-name
|
|
asserts:
|
|
- equal:
|
|
path: spec.serviceName
|
|
value: RELEASE-NAME
|
|
|
|
- it: custom serviceName
|
|
set:
|
|
controllers.main.statefulset:
|
|
serviceName: test
|
|
documentSelector:
|
|
path: $[?(@.kind == "StatefulSet")].metadata.name
|
|
value: release-name
|
|
asserts:
|
|
- equal:
|
|
path: spec.serviceName
|
|
value: test
|
|
|
|
- it: custom serviceName with template
|
|
set:
|
|
controllers.main.statefulset:
|
|
serviceName: "{{ .Release.Name | lower }}"
|
|
service:
|
|
main:
|
|
controller: main
|
|
ports:
|
|
http:
|
|
port: 8081
|
|
documentSelector:
|
|
path: $[?(@.kind == "StatefulSet")].metadata.name
|
|
value: release-name
|
|
asserts:
|
|
- equal:
|
|
path: spec.serviceName
|
|
value: release-name
|
|
|
|
- it: serviceName with identifier
|
|
set:
|
|
controllers.main.statefulset:
|
|
serviceName:
|
|
identifier: headless
|
|
service:
|
|
main:
|
|
ports:
|
|
http:
|
|
port: 8081
|
|
headless:
|
|
ports:
|
|
http:
|
|
port: 8081
|
|
documentSelector:
|
|
path: $[?(@.kind == "StatefulSet")].metadata.name
|
|
value: release-name
|
|
asserts:
|
|
- equal:
|
|
path: spec.serviceName
|
|
value: release-name-headless
|