summaryrefslogtreecommitdiff
path: root/test/tests/defaults.bash
diff options
context:
space:
mode:
Diffstat (limited to 'test/tests/defaults.bash')
-rw-r--r--test/tests/defaults.bash27
1 files changed, 26 insertions, 1 deletions
diff --git a/test/tests/defaults.bash b/test/tests/defaults.bash
index 595f950..4c69f02 100644
--- a/test/tests/defaults.bash
+++ b/test/tests/defaults.bash
@@ -4,7 +4,8 @@ test_description='defaults setting works'
test_expect_success 'setup' '
echo "apple" > ${DOTFILES}/f &&
echo "grape" > ~/f &&
-ln -s ~/f ~/.f
+ln -s ~/f ~/.f &&
+ln -s /nowhere ~/.g
'
test_expect_failure 'run-fail' '
@@ -32,3 +33,27 @@ EOF
test_expect_success 'test' '
grep "apple" ~/.f
'
+
+test_expect_success 'run-fail' '
+run_dotbot <<EOF
+- clean: ["~"]
+EOF
+'
+
+test_expect_failure 'test-fail' '
+! test -h ~/.g
+'
+
+test_expect_success 'run' '
+run_dotbot <<EOF
+- defaults:
+ clean:
+ force: true
+
+- clean: ["~"]
+EOF
+'
+
+test_expect_success 'test' '
+! test -h ~/.g
+'