2020-02-10 15:16:36 +00:00
|
|
|
#!/usr/bin/env bats
|
|
|
|
|
2020-07-27 13:35:17 +00:00
|
|
|
load 'libs/bats-support/load'
|
|
|
|
load 'libs/bats-assert/load'
|
2021-05-26 20:12:18 +00:00
|
|
|
load 'libs/helpers.bash'
|
2020-02-10 15:16:36 +00:00
|
|
|
|
2021-08-03 18:14:22 +00:00
|
|
|
setup() {
|
|
|
|
check_xdg_runtime_dir
|
|
|
|
}
|
|
|
|
|
2020-07-27 13:35:17 +00:00
|
|
|
@test "help: Run command 'help'" {
|
2021-05-26 20:12:18 +00:00
|
|
|
run $TOOLBOX help
|
2020-07-27 13:35:17 +00:00
|
|
|
|
|
|
|
assert_success
|
2021-06-25 23:54:24 +00:00
|
|
|
assert_output --partial "toolbox - Tool for containerized command line environments on Linux"
|
2020-07-27 13:35:17 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "help: Use flag '--help' (it should show usage screen)" {
|
2021-05-26 20:12:18 +00:00
|
|
|
run $TOOLBOX --help
|
2020-07-27 13:35:17 +00:00
|
|
|
|
|
|
|
assert_success
|
2021-06-25 23:54:24 +00:00
|
|
|
assert_output --partial "toolbox - Tool for containerized command line environments on Linux"
|
2020-07-27 13:35:17 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@test "help: Try to run toolbox with non-existent command (shows usage screen)" {
|
2021-05-26 20:12:18 +00:00
|
|
|
run $TOOLBOX foo
|
2020-07-27 13:35:17 +00:00
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown command \"foo\" for \"toolbox\""
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
2020-02-10 15:16:36 +00:00
|
|
|
}
|
2021-06-22 16:51:13 +00:00
|
|
|
|
|
|
|
@test "help: Try to run toolbox with non-existent flag (shows usage screen)" {
|
|
|
|
run $TOOLBOX --foo
|
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown flag: --foo"
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
|
|
|
}
|
2021-06-25 15:51:02 +00:00
|
|
|
|
|
|
|
@test "help: Try to run 'toolbox create' with non-existent flag (shows usage screen)" {
|
|
|
|
run $TOOLBOX create --foo
|
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown flag: --foo"
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "help: Try to run 'toolbox enter' with non-existent flag (shows usage screen)" {
|
|
|
|
run $TOOLBOX enter --foo
|
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown flag: --foo"
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "help: Try to run 'toolbox help' with non-existent flag (shows usage screen)" {
|
|
|
|
run $TOOLBOX help --foo
|
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown flag: --foo"
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "help: Try to run 'toolbox init-container' with non-existent flag (shows usage screen)" {
|
|
|
|
run $TOOLBOX init-container --foo
|
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown flag: --foo"
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "help: Try to run 'toolbox list' with non-existent flag (shows usage screen)" {
|
|
|
|
run $TOOLBOX list --foo
|
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown flag: --foo"
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "help: Try to run 'toolbox rm' with non-existent flag (shows usage screen)" {
|
|
|
|
run $TOOLBOX rm --foo
|
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown flag: --foo"
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "help: Try to run 'toolbox rmi' with non-existent flag (shows usage screen)" {
|
|
|
|
run $TOOLBOX rmi --foo
|
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown flag: --foo"
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
|
|
|
}
|
|
|
|
|
|
|
|
@test "help: Try to run 'toolbox run' with non-existent flag (shows usage screen)" {
|
|
|
|
run $TOOLBOX run --foo
|
|
|
|
|
|
|
|
assert_failure
|
|
|
|
assert_line --index 0 "Error: unknown flag: --foo"
|
|
|
|
assert_line --index 1 "Run 'toolbox --help' for usage."
|
|
|
|
}
|