24 lines
785 B
YAML
24 lines
785 B
YAML
suite: configmap checksum in deployment
|
|
# Can't use global templates in this test suite as it will break the checksum calculation
|
|
# causing false negative test outcome.
|
|
# templates:
|
|
# - deployment.yaml
|
|
tests:
|
|
- it: has no checksum/config if no config
|
|
template: deployment.yaml
|
|
asserts:
|
|
- isNull:
|
|
path: spec.template.metadata.annotations.checksum/config
|
|
- it: generate checksum/config if config is present
|
|
template: deployment.yaml
|
|
set:
|
|
mountConfig: true
|
|
configFiles:
|
|
config.json: "{}"
|
|
asserts:
|
|
- isNotNull:
|
|
path: spec.template.metadata.annotations.checksum/config
|
|
- matchRegex:
|
|
path: spec.template.metadata.annotations.checksum/config
|
|
pattern: "^[a-f0-9]{64}$" # SHA256 hex output
|