2021-09-24 07:08:28 +08:00
|
|
|
#!/usr/bin/env bats
|
|
|
|
|
|
|
|
SCRIPT_NAME="steps-lib.sh"
|
|
|
|
SCRIPT="$BATS_TEST_DIRNAME/../../ci/steps/$SCRIPT_NAME"
|
|
|
|
|
|
|
|
source "$SCRIPT"
|
|
|
|
|
|
|
|
@test "is_env_var_set should return 1 if env var is not set" {
|
|
|
|
run is_env_var_set "ASDF_TEST_SET"
|
2021-09-25 06:26:20 +08:00
|
|
|
[ "$status" = 1 ]
|
2021-09-24 07:08:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "is_env_var_set should return 0 if env var is set" {
|
|
|
|
ASDF_TEST_SET="test" run is_env_var_set "ASDF_TEST_SET"
|
2021-09-25 06:26:20 +08:00
|
|
|
[ "$status" = 0 ]
|
2021-09-24 07:08:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "directory_exists should 1 if directory doesn't exist" {
|
|
|
|
run directory_exists "/tmp/asdfasdfasdf"
|
2021-09-25 06:26:20 +08:00
|
|
|
[ "$status" = 1 ]
|
2021-09-24 07:08:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "directory_exists should 0 if directory exists" {
|
|
|
|
run directory_exists "$(pwd)"
|
2021-09-25 06:26:20 +08:00
|
|
|
[ "$status" = 0 ]
|
2021-09-24 07:08:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "file_exists should 1 if file doesn't exist" {
|
|
|
|
run file_exists "hello-asfd.sh"
|
2021-09-25 06:26:20 +08:00
|
|
|
[ "$status" = 1 ]
|
2021-09-24 07:08:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "file_exists should 0 if file exists" {
|
|
|
|
run file_exists "$SCRIPT"
|
2021-09-25 06:26:20 +08:00
|
|
|
[ "$status" = 0 ]
|
2021-09-24 07:08:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "is_executable should 1 if file isn't executable" {
|
|
|
|
run is_executable "hello-asfd.sh"
|
2021-09-25 06:26:20 +08:00
|
|
|
[ "$status" = 1 ]
|
2021-09-24 07:08:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "is_executable should 0 if file is executable" {
|
|
|
|
run is_executable "$SCRIPT"
|
2021-09-25 06:26:20 +08:00
|
|
|
[ "$status" = 0 ]
|
2021-09-24 07:08:28 +08:00
|
|
|
}
|