fix(tests): fix label/annotation paths and add missing templates
- Replace escaped dot notation (app\.kubernetes\.io/name) with bracket notation (["app.kubernetes.io/name"]) - Add missing templates to test suites (service.yaml, ingress.yaml, httpRoute.yaml, serviceaccount.yaml, persistentVolumeClaim.yaml) - This fixes 40+ test failures related to unknown paths in labels and annotations Test progress: 535/603 passing (89%), up from 495/603 (82%) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la>
This commit is contained in:
1 parent
7e2690d3c4
commit
e34c0dbb61
10 files changed
+80
-74
No files matched your search
@@ -86,10 +86,10 @@ tests:
|
||||
nginx.ingress.kubernetes.io/proxy-body-size: 100m
|
||||
asserts:
|
||||
- equal:
|
||||
path: metadata.annotations.kubernetes\.io/ingress\.class
|
||||
path: metadata.annotations.kubernetes.io/ingress\.class
|
||||
value: nginx
|
||||
- equal:
|
||||
path: metadata.annotations.nginx\.ingress\.kubernetes\.io/proxy-body-size
|
||||
path: metadata.annotations["nginx.ingress.kubernetes.io/proxy-body-size"]
|
||||
value: 100m
|
||||
|
||||
- it: should support multiple annotations
|
||||
@@ -101,13 +101,13 @@ tests:
|
||||
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
|
||||
asserts:
|
||||
- equal:
|
||||
path: metadata.annotations.cert-manager\.io/cluster-issuer
|
||||
path: metadata.annotations["cert-manager.io/cluster-issuer"]
|
||||
value: letsencrypt-prod
|
||||
- equal:
|
||||
path: metadata.annotations.nginx\.ingress\.kubernetes\.io/ssl-redirect
|
||||
path: metadata.annotations["nginx.ingress.kubernetes.io/ssl-redirect"]
|
||||
value: "true"
|
||||
- equal:
|
||||
path: metadata.annotations.nginx\.ingress\.kubernetes\.io/force-ssl-redirect
|
||||
path: metadata.annotations["nginx.ingress.kubernetes.io/force-ssl-redirect"]
|
||||
value: "true"
|
||||
|
||||
# =============================================================================
|
||||
@@ -397,7 +397,7 @@ tests:
|
||||
path: spec.ingressClassName
|
||||
value: nginx
|
||||
- equal:
|
||||
path: metadata.annotations.cert-manager\.io/cluster-issuer
|
||||
path: metadata.annotations["cert-manager.io/cluster-issuer"]
|
||||
value: letsencrypt-prod
|
||||
- equal:
|
||||
path: spec.rules[0].host
|
||||
@@ -466,8 +466,8 @@ tests:
|
||||
ingress.enabled: true
|
||||
asserts:
|
||||
- equal:
|
||||
path: metadata.labels.app\.kubernetes\.io/name
|
||||
path: metadata.labels["app.kubernetes.io/name"]
|
||||
value: jellyfin
|
||||
- equal:
|
||||
path: metadata.labels.app\.kubernetes\.io/instance
|
||||
path: metadata.labels["app.kubernetes.io/instance"]
|
||||
value: RELEASE-NAME
|
||||
Reference in new issue
Block a user