1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-09 17:37:12 +00:00
kyverno/test/conformance/chainsaw/policy-validation/policy/assert/chainsaw-test.yaml
Charles-Edouard Brétéché a1510d9db1
feat: add more policy validation around policies using kyverno-json (#10777)
Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
2024-08-02 14:47:03 +03:00

29 lines
808 B
YAML
Executable file

apiVersion: chainsaw.kyverno.io/v1alpha1
kind: Test
metadata:
name: assert-validation
spec:
steps:
- try:
- create:
file: ok.yaml
- try:
- create:
file: no-foreach.yaml
bindings:
- name: errPattern
value: |-
*path: spec.rules[0].validate..: only one of pattern, anyPattern, deny, foreach, cel can be specified
expect:
- check:
(wildcard($errPattern, $error)): true
- try:
- create:
file: bad-context-name.yaml
bindings:
- name: errPattern
value: |-
*path: spec.rules[0]: context entry name bad-name is invalid, it must be a single word when the validation rule uses `assert`
expect:
- check:
(wildcard($errPattern, $error)): true