diff --git a/tests/fstat.bats b/tests/fstat.bats new file mode 100755 index 0000000..cc937f2 --- /dev/null +++ b/tests/fstat.bats @@ -0,0 +1,30 @@ +#!/usr/bin/env bats + +help() { + bash "${BATS_TEST_DIRNAME}"/../dotbare fstat -h +} + +invalid_option() { + bash "${BATS_TEST_DIRNAME}"/../dotbare fstat -p +} + +no_modify() { + bash "${BATS_TEST_DIRNAME}"/../dotbare fstat +} + +@test "fstat help" { + run help + [ "${status}" -eq 0 ] + [ "${lines[0]}" = "Usage: dotbare fstat [-h] ..." ] +} + +@test "fstat invalid option" { + run invalid_option + [ "${status}" -eq 1 ] + [ "${lines[0]}" = "Invalid option: p" ] +} + +@test "fstat run no modify file" { + run no_modify + [ "${status}" -eq 0 ] +}