From 161594f464de762cace0f8a9dcc9def5284791a3 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Thu, 15 Aug 2024 17:29:43 +0200 Subject: [PATCH] OZG-6247 add helm unittests --- ...fer_operator_configmap_read_role_test.yaml | 21 ++++++++++++--- ...er_operator_configmap_write_role_test.yaml | 21 ++++++++++++--- ...er_operator_deployment_read_role_test.yaml | 26 +++++++++++++++---- ...r_operator_deployment_write_role_test.yaml | 26 +++++++++++++++---- 4 files changed, 78 insertions(+), 16 deletions(-) diff --git a/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_configmap_read_role_test.yaml b/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_configmap_read_role_test.yaml index ff1ba6c..77b266d 100644 --- a/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_configmap_read_role_test.yaml +++ b/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_configmap_read_role_test.yaml @@ -26,9 +26,7 @@ suite: ElsterTransfer read rbac test release: name: elstertransfer namespace: test-namespace -set: - elsterTransferOperator: - namespace: etr-operator + templates: - templates/ozgcloud_elstertransfer_operator_configmap_read_role.yaml tests: @@ -36,6 +34,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - isKind: of: RoleBinding @@ -50,6 +50,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - contains: path: subjects @@ -62,6 +64,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - equal: path: roleRef @@ -75,6 +79,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - isKind: of: Role @@ -89,6 +95,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - contains: path: rules @@ -109,3 +117,10 @@ tests: - hasDocuments: count: 0 documentIndex: 0 + - it: test elsterTransferOperator.namespace must be set message + set: + userAuthentication: + enabled: true + asserts: + - failedTemplate: + errorMessage: elsterTransferOperator.namespace must be set \ No newline at end of file diff --git a/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_configmap_write_role_test.yaml b/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_configmap_write_role_test.yaml index 2cf0c1a..1bfb372 100644 --- a/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_configmap_write_role_test.yaml +++ b/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_configmap_write_role_test.yaml @@ -27,8 +27,6 @@ release: name: elstertransfer namespace: test-namespace set: - elsterTransferOperator: - namespace: etr-operator templates: - templates/ozgcloud_elstertransfer_operator_configmap_write_role.yaml tests: @@ -36,6 +34,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - isKind: of: RoleBinding @@ -50,6 +50,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - contains: path: subjects @@ -62,6 +64,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - equal: path: roleRef @@ -75,6 +79,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - isKind: of: Role @@ -89,6 +95,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - contains: path: rules @@ -109,4 +117,11 @@ tests: documentIndex: 1 - hasDocuments: count: 0 - documentIndex: 0 \ No newline at end of file + documentIndex: 0 + - it: test elsterTransferOperator.namespace must be set message + set: + userAuthentication: + enabled: true + asserts: + - failedTemplate: + errorMessage: elsterTransferOperator.namespace must be set \ No newline at end of file diff --git a/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_deployment_read_role_test.yaml b/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_deployment_read_role_test.yaml index 220c78a..06b4a6b 100644 --- a/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_deployment_read_role_test.yaml +++ b/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_deployment_read_role_test.yaml @@ -25,10 +25,8 @@ suite: ElsterTransfer write rbac test release: name: elstertransfer - namespace: test-namespace -set: - elsterTransferOperator: - namespace: etr-operator + namespace: test-namespace + templates: - templates/ozgcloud_elstertransfer_operator_deployment_read_role.yaml tests: @@ -36,6 +34,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - isKind: of: RoleBinding @@ -50,6 +50,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - contains: path: subjects @@ -62,6 +64,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - equal: path: roleRef @@ -75,6 +79,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - isKind: of: Role @@ -89,6 +95,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - contains: path: rules @@ -110,4 +118,12 @@ tests: documentIndex: 1 - hasDocuments: count: 0 - documentIndex: 0 \ No newline at end of file + documentIndex: 0 + + - it: test elsterTransferOperator.namespace must be set message + set: + userAuthentication: + enabled: true + asserts: + - failedTemplate: + errorMessage: elsterTransferOperator.namespace must be set \ No newline at end of file diff --git a/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_deployment_write_role_test.yaml b/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_deployment_write_role_test.yaml index 401dc0e..d4637a0 100644 --- a/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_deployment_write_role_test.yaml +++ b/elster-transfer/unit-tests/ozgcloud_elstertransfer_operator_deployment_write_role_test.yaml @@ -26,16 +26,16 @@ suite: ElsterTransfer write rbac test release: name: elstertransfer namespace: test-namespace -set: - elsterTransferOperator: - namespace: etr-operator + templates: - templates/ozgcloud_elstertransfer_operator_deployment_write_role.yaml tests: - - it: test RoleBinding metadata + - it: test RoleBinding metadata set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - isKind: of: RoleBinding @@ -50,6 +50,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - contains: path: subjects @@ -62,6 +64,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - equal: path: roleRef @@ -75,6 +79,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - isKind: of: Role @@ -89,6 +95,8 @@ tests: set: userAuthentication: enabled: true + elsterTransferOperator: + namespace: etr-operator asserts: - contains: path: rules @@ -110,4 +118,12 @@ tests: documentIndex: 1 - hasDocuments: count: 0 - documentIndex: 0 \ No newline at end of file + documentIndex: 0 + + - it: test elsterTransferOperator.namespace must be set message + set: + userAuthentication: + enabled: true + asserts: + - failedTemplate: + errorMessage: elsterTransferOperator.namespace must be set \ No newline at end of file -- GitLab