diff --git a/src/test/helm/network_policy_test.yaml b/src/test/helm/network_policy_test.yaml index 1e098799bc505edb7fa400cfa8b6ec91ecb28e88..a1f8fa94ef018391afef25dbc9d842fc40f74bfd 100644 --- a/src/test/helm/network_policy_test.yaml +++ b/src/test/helm/network_policy_test.yaml @@ -27,20 +27,29 @@ release: namespace: by-helm-test templates: - templates/network_policy.yaml -set: - networkPolicy: - dnsServerNamespace: test-namespace-dns - ssoPublicIp: 51.89.117.53/32 + tests: - it: should match apiVersion + set: + networkPolicy: + dnsServerNamespace: test-namespace-dns + ssoPublicIp: 51.89.117.53/32 asserts: - isAPIVersion: of: networking.k8s.io/v1 - it: should match kind + set: + networkPolicy: + dnsServerNamespace: test-namespace-dns + ssoPublicIp: 51.89.117.53/32 asserts: - isKind: of: NetworkPolicy - it: validate metadata + set: + networkPolicy: + dnsServerNamespace: test-namespace-dns + ssoPublicIp: 51.89.117.53/32 asserts: - equal: path: metadata @@ -48,6 +57,10 @@ tests: name: network-policy-user-manager namespace: by-helm-test - it: validate spec + set: + networkPolicy: + dnsServerNamespace: test-namespace-dns + ssoPublicIp: 51.89.117.53/32 asserts: - equal: path: spec @@ -243,6 +256,32 @@ tests: disabled: false ssoPublicIp: 51.89.117.53/32 dnsServerNamespace: test-namespace-dns + asserts: + - hasDocuments: + count: 1 + + - it: test network policy dnsServerNamespace must be set message + set: + networkPolicy: + disabled: false + ssoPublicIp: 51.89.117.53/32 + asserts: + - failedTemplate: + errorMessage: networkPolicy.dnsServerNamespace must be set + + - it: test network policy dnsServerNamespace must be set message + set: + networkPolicy: + disabled: false + dnsServerNamespace: test-dns-server-namespace + asserts: + - failedTemplate: + errorMessage: Keycloak public IP must be set + - it: test network policy should be enabled by default + set: + networkPolicy: + dnsServerNamespace: test-dns-server-namespace + ssoPublicIp: 51.89.117.53/32 asserts: - hasDocuments: count: 1 \ No newline at end of file