test validity of valid inputs
This commit is contained in:
parent
497feef8ec
commit
5f08a10807
6 changed files with 33 additions and 12 deletions
|
@ -25,8 +25,8 @@ Your input will stay in your browser. No server interaction is required.
|
||||||
|
|
||||||
You will also be able to try out on cli:
|
You will also be able to try out on cli:
|
||||||
```
|
```
|
||||||
target/graalvm/c4k-jitsi src/test/resources/valid-config.edn src/test/resources/valid-auth.edn | kubeval -
|
target/graalvm/c4k-jitsi src/test/resources/jitsi-test/valid-config.yaml src/test/resources/jitsi-test/valid-auth.yaml | kubeval -
|
||||||
target/graalvm/c4k-jitsi src/test/resources/valid-config.edn src/test/resources/valid-auth.edn | kubectl apply -f -
|
target/graalvm/c4k-jitsi src/test/resources/jitsi-test/valid-config.yaml src/test/resources/jitsi-test/valid-auth.yaml | kubectl apply -f -
|
||||||
```
|
```
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
19
src/test/cljc/dda/c4k_jitsi/core_test.cljc
Normal file
19
src/test/cljc/dda/c4k_jitsi/core_test.cljc
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
(ns dda.c4k-jitsi.core-test
|
||||||
|
(:require
|
||||||
|
#?(:clj [clojure.test :refer [deftest is are testing run-tests]]
|
||||||
|
:cljs [cljs.test :refer-macros [deftest is are testing run-tests]])
|
||||||
|
[clojure.spec.alpha :as s]
|
||||||
|
[dda.c4k-common.yaml :as yaml]
|
||||||
|
[dda.c4k-jitsi.core :as cut]))
|
||||||
|
|
||||||
|
#?(:cljs
|
||||||
|
(defmethod yaml/load-resource :jitsi-test [resource-name]
|
||||||
|
(case resource-name
|
||||||
|
"jitsi-test/valid-auth.yaml" (rc/inline "jitsi-test/valid-auth.yaml")
|
||||||
|
"jitsi-test/valid-config.yaml" (rc/inline "jitsi-test/valid-config.yaml")
|
||||||
|
(throw (js/Error. "Undefined Resource!")))))
|
||||||
|
|
||||||
|
(deftest validate-valid-resources
|
||||||
|
(is (s/valid? cut/config? (yaml/load-as-edn "jitsi-test/valid-config.yaml")))
|
||||||
|
(is (s/valid? cut/auth? (yaml/load-as-edn "jitsi-test/valid-auth.yaml")))
|
||||||
|
)
|
6
src/test/resources/jitsi-test/valid-auth.yaml
Normal file
6
src/test/resources/jitsi-test/valid-auth.yaml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
jvb-auth-password: "JvbAuth"
|
||||||
|
jicofo-auth-password: "JicofoAuth"
|
||||||
|
jicofo-component-secret: "JicofoCompSec"
|
||||||
|
mon-auth:
|
||||||
|
grafana-cloud-user: "user"
|
||||||
|
grafana-cloud-password: "password"
|
6
src/test/resources/jitsi-test/valid-config.yaml
Normal file
6
src/test/resources/jitsi-test/valid-config.yaml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
fqdn: "jitsi.test.meissa-gmbh.de"
|
||||||
|
issuer: "staging"
|
||||||
|
mon-cfg:
|
||||||
|
grafana-cloud-url: "url-for-your-prom-remote-write-endpoint"
|
||||||
|
k3s-cluster-name: "jitsi"
|
||||||
|
k3s-cluster-stage: "test"
|
|
@ -1,5 +0,0 @@
|
||||||
{:jvb-auth-password "JvbAuth"
|
|
||||||
:jicofo-auth-password "JicofoAuth"
|
|
||||||
:jicofo-component-secret "JicofoCompSec"
|
|
||||||
:mon-auth {:grafana-cloud-user "user"
|
|
||||||
:grafana-cloud-password "password"}}
|
|
|
@ -1,5 +0,0 @@
|
||||||
{:fqdn "jitsi.test.meissa-gmbh.de"
|
|
||||||
:issuer "staging"
|
|
||||||
:mon-cfg {:grafana-cloud-url "url-for-your-prom-remote-write-endpoint"
|
|
||||||
:k3s-cluster-name "jitsi"
|
|
||||||
:k3s-cluster-stage "test"}}
|
|
Loading…
Reference in a new issue