From c26476f56ee0515efaf5986bf49d316802718ab1 Mon Sep 17 00:00:00 2001 From: Nils Winkler Date: Fri, 15 Sep 2017 08:10:16 +0200 Subject: [PATCH] Fixed bash-it help aliases for todo.txt-cli --- lib/helpers.bash | 4 ++-- test/lib/helpers.bats | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/lib/helpers.bash b/lib/helpers.bash index 8c6c7380..2fbe2af1 100644 --- a/lib/helpers.bash +++ b/lib/helpers.bash @@ -471,8 +471,8 @@ _help-aliases() _help-list-aliases () { - typeset file=$(basename $1 | sed -e 's/[0-9]*[-]*\(.*\)\..*\.bash/\1/g') - printf '\n\n%s:\n' "${file%%.*}" + typeset file=$(basename $1 | sed -e 's/[0-9]*[-]*\(.*\)\.aliases\.bash/\1/g') + printf '\n\n%s:\n' "${file}" # metafor() strips trailing quotes, restore them with sed.. cat $1 | metafor alias | sed "s/$/'/" } diff --git a/test/lib/helpers.bats b/test/lib/helpers.bats index 076ac59e..7116aba2 100644 --- a/test/lib/helpers.bats +++ b/test/lib/helpers.bats @@ -53,6 +53,22 @@ function local_setup { assert_line "0" "ag:" } +@test "helpers: bash-it help list aliases with todo.txt-cli aliases enabled" { + ln -s $BASH_IT/aliases/available/todo.txt-cli.aliases.bash $BASH_IT/aliases/enabled/150---todo.txt-cli.aliases.bash + assert [ -L "$BASH_IT/aliases/enabled/150---todo.txt-cli.aliases.bash" ] + + run _help-list-aliases "$BASH_IT/aliases/enabled/150---todo.txt-cli.aliases.bash" + assert_line "0" "todo.txt-cli:" +} + +@test "helpers: bash-it help list aliases with docker-compose aliases enabled" { + ln -s $BASH_IT/aliases/available/docker-compose.aliases.bash $BASH_IT/aliases/enabled/150---docker-compose.aliases.bash + assert [ -L "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash" ] + + run _help-list-aliases "$BASH_IT/aliases/enabled/150---docker-compose.aliases.bash" + assert_line "0" "docker-compose:" +} + @test "helpers: bash-it help list aliases with ag aliases enabled in global directory" { ln -s $BASH_IT/aliases/available/ag.aliases.bash $BASH_IT/enabled/150---ag.aliases.bash assert [ -L "$BASH_IT/enabled/150---ag.aliases.bash" ]