63 lines
1.6 KiB
YAML
63 lines
1.6 KiB
YAML
suite: Jenkins Backup Cronjob
|
|
release:
|
|
name: my-release
|
|
namespace: my-namespace
|
|
templates:
|
|
- jenkins-backup-cronjob.yaml
|
|
tests:
|
|
- it: test default values
|
|
set:
|
|
backup:
|
|
enabled: true
|
|
asserts:
|
|
- isKind:
|
|
of: CronJob
|
|
- equal:
|
|
path: spec.jobTemplate.spec.template.spec.securityContext
|
|
value:
|
|
fsGroup: 1000
|
|
runAsUser: 1000
|
|
- it: test empty backup.podSecurityContextOverride
|
|
set:
|
|
backup:
|
|
enabled: true
|
|
podSecurityContextOverride: {}
|
|
asserts:
|
|
- equal:
|
|
path: spec.jobTemplate.spec.template.spec.securityContext
|
|
value: {}
|
|
- it: test backup.podSecurityContextOverride
|
|
set:
|
|
backup:
|
|
enabled: true
|
|
podSecurityContextOverride:
|
|
runAsNonRoot: true
|
|
runAsUser: 4444
|
|
supplementalGroups: [5555]
|
|
asserts:
|
|
- equal:
|
|
path: spec.jobTemplate.spec.template.spec.securityContext
|
|
value:
|
|
runAsNonRoot: true
|
|
runAsUser: 4444
|
|
supplementalGroups:
|
|
- 5555
|
|
- it: test empty backup.imagePullSecretName
|
|
set:
|
|
backup:
|
|
enabled: true
|
|
imagePullSecretName:
|
|
asserts:
|
|
- isNull:
|
|
path: spec.jobTemplate.spec.template.spec.imagePullSecrets
|
|
- it: test backup.imagePullSecretName
|
|
set:
|
|
backup:
|
|
enabled: true
|
|
imagePullSecretName: my-secret
|
|
asserts:
|
|
- equal:
|
|
path: spec.jobTemplate.spec.template.spec.imagePullSecrets
|
|
value:
|
|
- name: my-secret
|