27 lines
1,000 B
Text
27 lines
1,000 B
Text
|
(ns dda.c4k-common.postgres-test
|
||
|
(:require
|
||
|
#?(:clj [clojure.test :refer [deftest is are testing run-tests]]
|
||
|
:cljs [cljs.test :refer-macros [deftest is are testing run-tests]])
|
||
|
[dda.c4k-common.postgres :as cut]))
|
||
|
|
||
|
(deftest should-generate-persistent-volume
|
||
|
(is (= {:kind "PersistentVolume"
|
||
|
:apiVersion "v1"
|
||
|
:metadata
|
||
|
{:name "postgres-pv-volume", :labels {:type "local"}}
|
||
|
:spec
|
||
|
{:storageClassName "manual"
|
||
|
:accessModes ["ReadWriteOnce"]
|
||
|
:capacity {:storage "10Gi"}
|
||
|
:hostPath {:path "xx"}}}
|
||
|
(cut/generate-persistent-volume {:postgres-data-volume-path "xx"}))))
|
||
|
|
||
|
(deftest should-generate-secret
|
||
|
(is (= {:apiVersion "v1"
|
||
|
:kind "Secret"
|
||
|
:metadata {:name "postgres-secret"}
|
||
|
:type "Opaque"
|
||
|
:data
|
||
|
{:postgres-user "eHgtdXM=", :postgres-password "eHgtcHc="}}
|
||
|
(cut/generate-secret {:postgres-db-user "xx-us" :postgres-db-password "xx-pw"}))))
|