# FIXME why is one saved with trailing "/" , the other not? DEFAULT_NOTES="$HOME/documents/notes" DEFAULT_LIB="$HOME/documents/library" DEFAULT_BIB="$DEFAULT_LIB/academia/academia.bib" setup() { testfile="$BATS_TEST_DIRNAME/../env-vars.sh" } teardown() { unset WIKIROOT unset LIBRARYROOT unset BIBFILE } @test "Populates WIKIROOT environment variable" { source $testfile [ -n "$WIKIROOT" ] } @test "Sets WIKIROOT to correct default path" { source $testfile echo $WIKIROOT [ "$WIKIROOT" = "$DEFAULT_NOTES" ] } @test "Leaves WIKIROOT as is if it is already set" { export WIKIROOT="MY/CUSTOM/DIR" source $testfile [ "$WIKIROOT" = "MY/CUSTOM/DIR" ] } @test "Populates LIBRARYROOT environment variable" { source $testfile [ -n "$LIBRARYROOT" ] } @test "Sets LIBRARYROOT to correct default path" { source $testfile echo $LIBRARYROOT [ "$LIBRARYROOT" = "$DEFAULT_LIB" ] } @test "Leaves LIBRARYROOT as is if it is already set" { export LIBRARYROOT="MY/CUSTOM/DIR" source $testfile [ "$LIBRARYROOT" = "MY/CUSTOM/DIR" ] } @test "Populates BIBFILE environment variable" { source $testfile [ -n "$BIBFILE" ] } @test "Sets BIBFILE to correct default path" { source $testfile echo $BIBFILE [ "$BIBFILE" = "$DEFAULT_BIB" ] } @test "Leaves BIBFILE as is if it is already set" { export BIBFILE="MY/CUSTOM/DIR" source $testfile [ "$BIBFILE" = "MY/CUSTOM/DIR" ] }