diff --git a/src/test/cljc/dda/c4k_gitea/gitea_test.cljc b/src/test/cljc/dda/c4k_gitea/gitea_test.cljc index 072c227..a0f0b8f 100644 --- a/src/test/cljc/dda/c4k_gitea/gitea_test.cljc +++ b/src/test/cljc/dda/c4k_gitea/gitea_test.cljc @@ -4,10 +4,12 @@ :cljs [cljs.test :refer-macros [deftest is are testing run-tests]]) [clojure.spec.test.alpha :as st] [dda.c4k-common.common-test :as ct] + [dda.c4k-common.base64 :as b64] [dda.c4k-gitea.gitea :as cut])) (st/instrument `cut/generate-appini-env) (st/instrument `cut/generate-ingress) +(st/instrument `cut/generate-secrets) (deftest should-generate-appini-env (is (= {:GITEA__database__USER-c1 nil, @@ -28,3 +30,17 @@ (is (= {:name-c2 "prod", :name-c1 "staging"} (ct/map-diff (cut/generate-certificate {}) (cut/generate-certificate {:issuer "prod"}))))) + +(deftest should-generate-secret + (is (= {:GITEA__mailer__USER-c1 "", + :GITEA__mailer__USER-c2 (b64/encode "mailuser"), + :GITEA__mailer__PASSWD-c1 "", + :GITEA__mailer__PASSWD-c2 (b64/encode "mailpw")} + (ct/map-diff (cut/generate-secrets {:postgres-db-user "" + :postgres-db-password "" + :maileruser "" + :mailerpw ""}) + (cut/generate-secrets {:postgres-db-user "" + :postgres-db-password "" + :maileruser "mailuser" + :mailerpw "mailpw"}))))) \ No newline at end of file