diff --git a/tests/finit.bats b/tests/finit.bats index 2c432cf..ed8af50 100755 --- a/tests/finit.bats +++ b/tests/finit.bats @@ -12,6 +12,8 @@ teardown() { && [[ "${DOTBARE_TREE}" == "$HOME/.local/share/dotbare_test" ]]; then rm -rf "${DOTBARE_TREE}" fi + unset DOTBARE_DIR + unset DOTBARE_TREE } help() { diff --git a/tests/fsetup.bats b/tests/fsetup.bats new file mode 100755 index 0000000..98c9950 --- /dev/null +++ b/tests/fsetup.bats @@ -0,0 +1,13 @@ +#!/usr/bin/env bats + +# inital setup in CI/CD pipeline + +migrate() { + bash "${BATS_TEST_DIRNAME}"/../dotbare finit -u https://github.com/kazhala/dotfiles.git +} + +@test "set up test environment" { + [[ -d "${DOTBARE_DIR}" ]] && skip + migrate + [ "${status}" -eq 0 ] +}