bats_load_library 'bats-support'
bats_load_library 'bats-assert'
export TESTMODE="ON"
+ export CONFIG_FILE="src/config-example.yaml"
source src/backup
exists_config_file() {
return 0
teardown() {
unset TESTMODE
+ unset CONFIG_FILE
}
@test "backup run success" {
- yq() {
- return 0
- }
run main
assert_success
}
@test "show start message" {
- yq() {
- return 0
- }
run main
assert_success
run main
assert_line --index 0 "⭐ START: backup"
- assert_line --index 1 "❌ ERROR: failed to load config.yaml"
+ assert_line --index 1 "❌ ERROR: failed to load src/config-example.yaml"
}
\ No newline at end of file