From 4b5d6223e7419fea08a9a4c934276e0b4ca802f4 Mon Sep 17 00:00:00 2001 From: "ramonboorges@gmail.com" Date: Tue, 27 Feb 2024 19:07:01 +0100 Subject: [PATCH] feat: add tests to verify if PDB will be deployed when Keda is enabled --- .../tests/controller-keda_pdb_test.yaml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 charts/ingress-nginx/tests/controller-keda_pdb_test.yaml diff --git a/charts/ingress-nginx/tests/controller-keda_pdb_test.yaml b/charts/ingress-nginx/tests/controller-keda_pdb_test.yaml new file mode 100644 index 000000000000..27eb0c8ca098 --- /dev/null +++ b/charts/ingress-nginx/tests/controller-keda_pdb_test.yaml @@ -0,0 +1,21 @@ +suite: Controller > Keda > PDB +templates: + - controller-poddisruptionbudget.yaml + +tests: + - it: should create a PodDisruptionBudget if `controller.kind` is "Deployment" and `controller.keda.enabled` is true + set: + controller.kind: Deployment + controller.keda.enabled: true + controller.minAvailable: 1 + asserts: + - hasDocuments: + count: 1 + - isKind: + of: PodDisruptionBudget + - equal: + path: metadata.name + value: RELEASE-NAME-ingress-nginx-controller + - equal: + path: spec.minAvailable + value: 1 \ No newline at end of file