assert_line --index 0 "day 2000-01-01 old"
assert_line --index 1 "week none old"
assert_line --index 2 "month none old"
+}
+
+# bats test_tags=backup:check
+@test "success check backup date week ok" {
+ mkdir --parents "build/test"
+ printf "none\n2000-01-01\nnone\n" > "build/test/stats"
+ get_unix_date() {
+ date --date="2000-01-01" +%s
+ }
+ get_unix_time() {
+ date --date="2000-01-04" +%s
+ }
+
+ run main "check"
+
+ assert_success
+ [ -f "build/test/stats" ]
+ assert_line --index 0 "day none old"
+ assert_line --index 1 "week 2000-01-01 ok"
+ assert_line --index 2 "month none old"
+}
+
+# bats test_tags=backup:check
+@test "success check backup date week old" {
+ mkdir --parents "build/test"
+ printf "none\n2000-01-01\nnone\n" > "build/test/stats"
+ get_unix_date() {
+ date --date="2000-01-01" +%s
+ }
+ get_unix_time() {
+ date --date="2000-01-08" +%s
+ }
+
+ run main "check"
+
+ assert_success
+ [ -f "build/test/stats" ]
+ assert_line --index 0 "day none old"
+ assert_line --index 1 "week 2000-01-01 old"
+ assert_line --index 2 "month none old"
}
\ No newline at end of file