]> gitweb.hhaalo.de Git - simple-backup.git/commitdiff
add test for missing backup name
authorBastian Dehn <hhaalo@arcor.de>
Tue, 4 Aug 2026 14:02:07 +0000 (16:02 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 4 Aug 2026 14:02:07 +0000 (16:02 +0200)
src/backup
tests/backup_tests.bats

index dd15734f2823c2fd908e43f80e90b50f92b33424..f6cb00aa7e2a16d636ff152420de9d8d5be844f2 100755 (executable)
@@ -48,6 +48,11 @@ main()
        [ "$backup_path" != "null" ] \
                || errlog "$CONFIG_FILE missing backup_path" \
                || return $?
+       local backup_name=
+       backup_name=$(echo "$config" | jq --raw-output '.backup_name')
+       [ "$backup_name" != "null" ] \
+               || errlog "$CONFIG_FILE missing backup_name" \
+               || return $?
 }
 
 [ "$TESTMODE" == "ON" ] && return 0
index 2149f2eb950d7ba60761a4a3124dd10f94308dc1..9245b2ca08acb83dedb0c545b63b8934278c3bbb 100755 (executable)
@@ -102,11 +102,22 @@ teardown() {
 
 @test "failure no backup path in config" {
        yq() {
-               echo "{}"
+               echo '{}'
        }
 
        run main
 
        assert_line --index 0 "⭐ START: backup"
        assert_line --index 1 "❌ ERROR: src/config-example.yaml missing backup_path"
+}
+
+@test "failure no backup name in config" {
+       yq() {
+               echo '{"backup_path": "path"}'
+       }
+
+       run main
+
+       assert_line --index 0 "⭐ START: backup"
+       assert_line --index 1 "❌ ERROR: src/config-example.yaml missing backup_name"
 }
\ No newline at end of file