Fixed "bash-it help aliases" cases, more to come...

pull/1043/head
Nils Winkler 2017-09-15 08:10:16 +02:00
parent 757d2b4ed9
commit 5ff873e058
2 changed files with 19 additions and 1 deletions

View File

@ -454,11 +454,18 @@ _help-aliases()
cat "${BASH_IT}/aliases/$alias_path" | metafor alias | sed "s/$/'/" cat "${BASH_IT}/aliases/$alias_path" | metafor alias | sed "s/$/'/"
else else
typeset f typeset f
shopt -s nullglob
for f in "${BASH_IT}/aliases/enabled/"* for f in "${BASH_IT}/aliases/enabled/"*
do do
_help-list-aliases $f _help-list-aliases $f
done done
_help-list-aliases "${BASH_IT}/aliases/custom.aliases.bash"
shopt -u nullglob
if [ -e "${BASH_IT}/aliases/custom.aliases.bash" ]; then
_help-list-aliases "${BASH_IT}/aliases/custom.aliases.bash"
fi
fi fi
} }

View File

@ -30,6 +30,17 @@ function local_setup {
# TODO Create global __get_base_name function # TODO Create global __get_base_name function
# TODO Create global __get_enabled_name function # TODO Create global __get_enabled_name function
@test "helpers: bash-it help aliases ag" {
run bash-it help alias "ag"
assert_line "0" "ag='ag --smart-case --pager=\"less -MIRFX'"
}
@test "helpers: bash-it help aliases without any aliases enabled" {
run bash-it help alias
echo "${lines[@]}"
assert_line "0" ""
}
@test "helpers: enable the todo.txt-cli aliases through the bash-it function" { @test "helpers: enable the todo.txt-cli aliases through the bash-it function" {
run bash-it enable alias "todo.txt-cli" run bash-it enable alias "todo.txt-cli"
assert_line "0" 'todo.txt-cli enabled with priority 150.' assert_line "0" 'todo.txt-cli enabled with priority 150.'