From e53dfc01aad779e1ea1f1d285b85fd8a75e99198 Mon Sep 17 00:00:00 2001 From: bom Date: Fri, 27 Jan 2023 10:26:19 +0100 Subject: [PATCH] Implement regression test for invalid spec definition --- .../cljc/dda/c4k_common/monitoring_test.cljc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/test/cljc/dda/c4k_common/monitoring_test.cljc b/src/test/cljc/dda/c4k_common/monitoring_test.cljc index ca4273f..c4e8f7d 100644 --- a/src/test/cljc/dda/c4k_common/monitoring_test.cljc +++ b/src/test/cljc/dda/c4k_common/monitoring_test.cljc @@ -21,6 +21,24 @@ :grafana-cloud-password "password" :hetzner-cloud-ro-token "ro-token"}) +(def invalid-conf {:cluster-name "clustername" + :cluster-stage :test + :grafana-clud-url "https://some.url/with/path"}) + +(def invalid-auth {:grafana-cloud-user "user" + :grafana-clod-password "password" + :hetzner-cloud-ro-token "ro-token"}) + +(deftest should-not-generate-config + (is (thrown? + Exception + (cut/generate-config invalid-conf auth)))) + +(deftest should-not-generate-auth + (is (thrown? + Exception + (cut/generate-config conf invalid-auth)))) + (deftest should-generate (is (= 17 (count (cut/generate conf auth)))))