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