19 lines
810 B
Clojure
19 lines
810 B
Clojure
(ns dda.backup.monitoring.domain-test
|
|
(:require
|
|
[clojure.test :refer [deftest is are testing run-tests]]
|
|
[dda.backup.monitoring.domain :as cut]))
|
|
|
|
(deftest should-generate-monitoring-data
|
|
(is (= [{:baseLabels {:__name__ "backup_size"},
|
|
:docstring "Backup size in MB",
|
|
:metric {:type "gauge",
|
|
:value [{:labels
|
|
{:app_name "c4k-forgejo"
|
|
:fqdn "repo.prod.meissa.de"
|
|
:restic_repo "repo/dir-at-repo"},
|
|
:value 123}]}}]
|
|
(cut/monitoring-data {:fqdn "repo.prod.meissa.de"
|
|
:restic-repository "repo"
|
|
:backup-path "dir-at-repo"
|
|
:backup-size 123}))))
|
|
|