16 lines
676 B
Clojure
16 lines
676 B
Clojure
(ns dda.backup.core-test
|
|
(:require
|
|
[clojure.test :refer [deftest is are testing run-tests]]
|
|
[clojure.spec.alpha :as s]
|
|
[clojure.spec.test.alpha :as st]
|
|
[dda.backup.core :as cut]))
|
|
|
|
(deftest should-verify-command
|
|
(is (= {:app "restic", :params ["-r" "repo/dir" "-v" "init" "--cacert" "ca"]}
|
|
(s/conform ::cut/command ["restic" "-r" "repo/dir" "-v" "init" "--cacert" "ca"]))))
|
|
|
|
(deftest should-verify-commands
|
|
(is (= [{:app "ls"}
|
|
{:app "restic", :params ["-r" "repo/dir" "-v" "init" "--cacert" "ca"]}]
|
|
(s/conform ::cut/commands [["ls"]
|
|
["restic" "-r" "repo/dir" "-v" "init" "--cacert" "ca"]]))))
|