From 1121091b8aa29b4bc695eba7a580605c4fa65397 Mon Sep 17 00:00:00 2001 From: Stavros kois Date: Tue, 17 Jan 2023 17:26:21 +0200 Subject: [PATCH] add some tests --- ...itional_containers_in_deployment_test.yaml | 30 +++++++++++++++++++ ...containers_in_deployment_install_test.yaml | 30 +++++++++++++++++++ ...containers_in_deployment_upgrade_test.yaml | 30 +++++++++++++++++++ ...install_containers_in_deployment_test.yaml | 30 +++++++++++++++++++ ...containers_in_deployment_install_copy.yaml | 30 +++++++++++++++++++ ...upgrade_containers_in_deployment_test.yaml | 30 +++++++++++++++++++ 6 files changed, 180 insertions(+) diff --git a/library/common-test/tests/initcontainers_in_deployment/additional_containers_in_deployment_test.yaml b/library/common-test/tests/initcontainers_in_deployment/additional_containers_in_deployment_test.yaml index 69e86d32..dd3a477c 100644 --- a/library/common-test/tests/initcontainers_in_deployment/additional_containers_in_deployment_test.yaml +++ b/library/common-test/tests/initcontainers_in_deployment/additional_containers_in_deployment_test.yaml @@ -76,6 +76,36 @@ tests: image: some-repo-additional2:some-tag-additional2 imagePullPolicy: IfNotPresent + - it: should pass with enabled false from tpl defined in additional container + documentIndex: *deploymentDoc + set: + flag: false + additionalContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNull: + path: spec.template.spec.containers[1] + + - it: should pass with enabled true from tpl defined in additional container + documentIndex: *deploymentDoc + set: + flag: true + additionalContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNotNull: + path: spec.template.spec.containers[1] + - it: should pass with tty and stdin defined in additional container documentIndex: *deploymentDoc set: diff --git a/library/common-test/tests/initcontainers_in_deployment/init_containers_in_deployment_install_test.yaml b/library/common-test/tests/initcontainers_in_deployment/init_containers_in_deployment_install_test.yaml index 32122e96..cc1e0ba1 100644 --- a/library/common-test/tests/initcontainers_in_deployment/init_containers_in_deployment_install_test.yaml +++ b/library/common-test/tests/initcontainers_in_deployment/init_containers_in_deployment_install_test.yaml @@ -95,6 +95,36 @@ tests: tty: true stdin: true + - it: should pass with enabled false from tpl defined in init container + documentIndex: *deploymentDoc + set: + flag: false + initContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNull: + path: spec.template.spec.initContainers[0] + + - it: should pass with enabled true from tpl defined in init container + documentIndex: *deploymentDoc + set: + flag: true + initContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNotNull: + path: spec.template.spec.initContainers[0] + - it: should pass with command and args defined in init container documentIndex: *deploymentDoc set: diff --git a/library/common-test/tests/initcontainers_in_deployment/init_containers_in_deployment_upgrade_test.yaml b/library/common-test/tests/initcontainers_in_deployment/init_containers_in_deployment_upgrade_test.yaml index fed7181b..c1c77bfc 100644 --- a/library/common-test/tests/initcontainers_in_deployment/init_containers_in_deployment_upgrade_test.yaml +++ b/library/common-test/tests/initcontainers_in_deployment/init_containers_in_deployment_upgrade_test.yaml @@ -78,6 +78,36 @@ tests: image: some-repo-init2:some-tag-init2 imagePullPolicy: IfNotPresent + - it: should pass with enabled false from tpl defined in init container + documentIndex: *deploymentDoc + set: + flag: false + initContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNull: + path: spec.template.spec.initContainers[0] + + - it: should pass with enabled true from tpl defined in init container + documentIndex: *deploymentDoc + set: + flag: true + initContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNotNull: + path: spec.template.spec.initContainers[0] + - it: should pass with tty and stdin defined in init container documentIndex: *deploymentDoc set: diff --git a/library/common-test/tests/initcontainers_in_deployment/install_containers_in_deployment_test.yaml b/library/common-test/tests/initcontainers_in_deployment/install_containers_in_deployment_test.yaml index 6ac90175..cd592ae3 100644 --- a/library/common-test/tests/initcontainers_in_deployment/install_containers_in_deployment_test.yaml +++ b/library/common-test/tests/initcontainers_in_deployment/install_containers_in_deployment_test.yaml @@ -90,6 +90,36 @@ tests: image: some-repo-init:some-tag-init imagePullPolicy: Never + - it: should pass with enabled false from tpl defined in install container + documentIndex: *deploymentDoc + set: + flag: false + installContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNull: + path: spec.template.spec.initContainers[0] + + - it: should pass with enabled true from tpl defined in install container + documentIndex: *deploymentDoc + set: + flag: true + installContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNotNull: + path: spec.template.spec.initContainers[0] + - it: should pass with tty and stdin defined in install container documentIndex: *deploymentDoc set: diff --git a/library/common-test/tests/initcontainers_in_deployment/system_containers_in_deployment_install_copy.yaml b/library/common-test/tests/initcontainers_in_deployment/system_containers_in_deployment_install_copy.yaml index b0288900..705ffd54 100644 --- a/library/common-test/tests/initcontainers_in_deployment/system_containers_in_deployment_install_copy.yaml +++ b/library/common-test/tests/initcontainers_in_deployment/system_containers_in_deployment_install_copy.yaml @@ -76,6 +76,36 @@ tests: image: some-repo-system2:some-tag-system2 imagePullPolicy: IfNotPresent + - it: should pass with enabled false from tpl defined in system container + documentIndex: *deploymentDoc + set: + flag: false + systemContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNull: + path: spec.template.spec.initContainers[0] + + - it: should pass with enabled true from tpl defined in system container + documentIndex: *deploymentDoc + set: + flag: true + systemContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNotNull: + path: spec.template.spec.initContainers[0] + - it: should pass with tty and stdin defined in system container documentIndex: *deploymentDoc set: diff --git a/library/common-test/tests/initcontainers_in_deployment/upgrade_containers_in_deployment_test.yaml b/library/common-test/tests/initcontainers_in_deployment/upgrade_containers_in_deployment_test.yaml index d88d513c..53a9cf4e 100644 --- a/library/common-test/tests/initcontainers_in_deployment/upgrade_containers_in_deployment_test.yaml +++ b/library/common-test/tests/initcontainers_in_deployment/upgrade_containers_in_deployment_test.yaml @@ -92,6 +92,36 @@ tests: image: some-repo-init:some-tag-init imagePullPolicy: Never + - it: should pass with enabled false from tpl defined in upgrade container + documentIndex: *deploymentDoc + set: + flag: false + upgradeContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNull: + path: spec.template.spec.initContainers[0] + + - it: should pass with enabled true from tpl defined in upgrade container + documentIndex: *deploymentDoc + set: + flag: true + upgradeContainers: + some-name: + enabled: "{{ .Values.flag }}" + tty: true + stdin: true + asserts: + - isNotNull: + path: spec.template.spec.containers[0] + - isNotNull: + path: spec.template.spec.initContainers[0] + - it: should pass with tty and stdin defined in upgrade container documentIndex: *deploymentDoc set: