github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-prometheus-stack/unittests/alertmanager/ingress_test.yaml (about) 1 suite: test ingress 2 templates: 3 - alertmanager/ingress.yaml 4 tests: 5 - it: should be empty if alertmanager is not enabled 6 set: 7 alertmanager.enabled: false 8 alertmanager.ingress.enabled: true 9 asserts: 10 - hasDocuments: 11 count: 0 12 - it: should be empty if ingress is not enabled 13 set: 14 alertmanager.enabled: true 15 alertmanager.ingress.enabled: false 16 asserts: 17 - hasDocuments: 18 count: 0 19 - it: should have apiVersion extensions/v1beta1 for k8s < 1.16 20 set: 21 alertmanager.enabled: true 22 alertmanager.ingress.enabled: true 23 capabilities: 24 majorVersion: 1 25 minorVersion: 15 26 asserts: 27 - hasDocuments: 28 count: 1 29 - isKind: 30 of: Ingress 31 - isAPIVersion: 32 of: extensions/v1beta1 33 - it: should have apiVersion networking.k8s.io/v1beta1 for k8s >= 1.16 < 1.19 34 set: 35 alertmanager.enabled: true 36 alertmanager.ingress.enabled: true 37 capabilities: 38 majorVersion: 1 39 minorVersion: 16 40 apiVersions: 41 - networking.k8s.io/v1beta1 42 asserts: 43 - hasDocuments: 44 count: 1 45 - isKind: 46 of: Ingress 47 - isAPIVersion: 48 of: networking.k8s.io/v1beta1 49 - it: should have apiVersion networking.k8s.io/v1 for k8s >= 1.19 < 1.22 50 set: 51 alertmanager.enabled: true 52 alertmanager.ingress.enabled: true 53 capabilities: 54 majorVersion: 1 55 minorVersion: 10 56 apiVersions: 57 - networking.k8s.io/v1 58 - networking.k8s.io/v1beta1 59 asserts: 60 - hasDocuments: 61 count: 1 62 - isKind: 63 of: Ingress 64 - isAPIVersion: 65 of: networking.k8s.io/v1beta1 66 - it: should have apiVersion networking.k8s.io/v1 for k8s >= 1.22 67 set: 68 alertmanager.enabled: true 69 alertmanager.ingress.enabled: true 70 capabilities: 71 majorVersion: 1 72 minorVersion: 22 73 apiVersions: 74 - networking.k8s.io/v1 75 asserts: 76 - hasDocuments: 77 count: 1 78 - isKind: 79 of: Ingress 80 - isAPIVersion: 81 of: networking.k8s.io/v1 82 83 - it: should have explicit pathType ImplementationSpecific for networking.k8s.io/v1 by default 84 set: 85 alertmanager.enabled: true 86 alertmanager.ingress.enabled: true 87 capabilities: 88 majorVersion: 1 89 minorVersion: 19 90 apiVersions: 91 - networking.k8s.io/v1 92 asserts: 93 - hasDocuments: 94 count: 1 95 - equal: 96 path: spec.rules[0].http.paths[0].pathType 97 value: ImplementationSpecific