[ -f "$CONFIG_FILE" ] \
|| errlog "missing $CONFIG_FILE" \
|| return $?
+
+ source "$CONFIG_FILE"
+ [ -n "$MUSIC_PATHES" ] \
+ || errlog "missing MUSIC_PATHES in $CONFIG_FILE" \
+ || return $?
}
main()
setup() {
bats_load_library 'bats-support'
bats_load_library 'bats-assert'
+ mkdir --parents "build/tests"
export TEST_MODE="ON"
- export CONFIG_FILE="src/albentohandy.conf"
+ export CONFIG_FILE="build/tests/albentohandy.conf"
source src/albentohandy
}
teardown() {
+ rm --recursive --force "build"
unset TEST_MODE
}
assert_failure
assert_line --index 0 "❌ ERROR: missing src/nothing.conf"
+}
+
+@test "failed: missing MUSIC_PATHES" {
+ touch build/tests/albentohandy.conf
+
+ run main
+
+ assert_failure
+ assert_line --index 0 "❌ ERROR: missing MUSIC_PATHES in build/tests/albentohandy.conf"
}
\ No newline at end of file