From 1ace0b7a89a92bfcefec5444b5716c572d168508 Mon Sep 17 00:00:00 2001 From: Nils Winkler Date: Mon, 15 May 2017 07:49:26 +0200 Subject: [PATCH] Checking for backup file creation --- test/install/install.bats | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/install/install.bats b/test/install/install.bats index 86ed5169..70862c2a 100644 --- a/test/install/install.bats +++ b/test/install/install.bats @@ -51,3 +51,20 @@ function local_teardown { assert [ -L "$BASH_IT/completion/enabled/350---bash-it.completion.bash" ] assert [ -L "$BASH_IT/completion/enabled/350---system.completion.bash" ] } + +@test "install: verify that a backup file is created" { + cd "$BASH_IT" + + touch "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE" + echo "test file content" > "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE" + local md5_orig=$(md5sum "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE" | awk '{print $1}') + + ./install.sh --silent + + assert [ -e "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE" ] + assert [ -e "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE.bak" ] + + local md5_bak=$(md5sum "$BASH_IT_TEST_HOME/$BASH_IT_CONFIG_FILE.bak" | awk '{print $1}') + + assert_equal "$md5_orig" "$md5_bak" +}