From f8acb84b9ded85b12a1564b3af6a66c9ac1b1a94 Mon Sep 17 00:00:00 2001 From: Egor Moor Date: Mon, 7 Dec 2020 08:57:42 +0000 Subject: [PATCH] Add test for append-to-config option --- test/install/install.bats | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/install/install.bats b/test/install/install.bats index 01776f25..ee675bed 100644 --- a/test/install/install.bats +++ b/test/install/install.bats @@ -59,3 +59,28 @@ function local_setup { assert_failure } + +@test "install: verify that no-modify-config and append-to-config can not be used at the same time" { + cd "$BASH_IT" + + run ./install.sh --silent --no-modify-config --append-to-config + + assert_failure +} + +@test "install: verify that the template is appended" { + cd "$BASH_IT" + + touch "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE" + echo "test file content" > "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE" + + ./install.sh --silent --append-to-config + + assert_file_exist "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE" + assert_file_exist "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE.bak" + + cat "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE" + + assert_line "test file content" + assert_line "source "$BASH_IT"/bash_it.sh" +}