[ "$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
@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