| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- suite: test webhook pod distribution budget deployment
- templates:
- - webhook-poddisruptionbudget.yaml
- tests:
- - it: should set podDisruptionBudget to set value if given
- set:
- webhook.create: true
- webhook.podDisruptionBudget.enabled: true
- webhook.podDisruptionBudget.nameOverride: custom-overridden-name
- asserts:
- - equal:
- path: metadata.name
- value: custom-overridden-name
- - it: should default podDisruptionBudget if not set
- set:
- webhook.create: true
- webhook.podDisruptionBudget.enabled: true
- asserts:
- - equal:
- path: metadata.name
- value: RELEASE-NAME-external-secrets-webhook-pdb
- - it: should render minAvailable when set to zero
- set:
- webhook.create: true
- webhook.podDisruptionBudget.enabled: true
- webhook.podDisruptionBudget.minAvailable: 0
- asserts:
- - equal:
- path: spec.minAvailable
- value: 0
- - notExists:
- path: spec.maxUnavailable
- - it: should render maxUnavailable when set to zero
- set:
- webhook.create: true
- webhook.podDisruptionBudget.enabled: true
- webhook.podDisruptionBudget.maxUnavailable: 0
- asserts:
- - equal:
- path: spec.maxUnavailable
- value: 0
- - notExists:
- path: spec.minAvailable
|