diff --git a/application/tests/job_test.yaml b/application/tests/job_test.yaml index 87b8e8ae..b3206f91 100644 --- a/application/tests/job_test.yaml +++ b/application/tests/job_test.yaml @@ -96,3 +96,28 @@ tests: value: helm.sh/hook: "pre-install,pre-upgrade" + - it: yields empty service account name when disabled + set: + rbac.serviceAccount.enabled: false + asserts: + - isNullOrEmpty: + path: spec.template.spec.serviceAccountName + + - it: uses service account name override when present + set: + rbac.serviceAccount.enabled: true + rbac.serviceAccount.name: example-sa + asserts: + - equal: + path: spec.template.spec.serviceAccountName + value: example-sa + + - it: uses a generated service account name when not given + set: + applicationName: example-app + rbac.serviceAccount.enabled: true + rbac.serviceAccount.name: "" + asserts: + - equal: + path: spec.template.spec.serviceAccountName + value: example-app