From 1e624113a75abbbf9f0ec30f7954d55e4583b5d5 Mon Sep 17 00:00:00 2001 From: Nils Winkler Date: Wed, 17 May 2017 08:11:02 +0200 Subject: [PATCH] Refactored search test cases to use the assert functions --- test/lib/search.bats | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/test/lib/search.bats b/test/lib/search.bats index 5c2873da..71a176d4 100644 --- a/test/lib/search.bats +++ b/test/lib/search.bats @@ -18,44 +18,44 @@ function local_setup { cp -r $lib_directory/../../* $BASH_IT/ } -@test "helpers search aliases" { +@test "helpers search plugins" { run _bash-it-search-component 'plugins' 'base' [[ "${lines[0]}" =~ 'plugins' && "${lines[0]}" =~ 'base' ]] } @test "helpers search ruby gem bundle rake rails" { # first disable them all, so that the output does not appear with a checkbox - # and we can compoare the result + # and we can compare the result run _bash-it-search 'ruby' 'gem' 'bundle' 'rake' 'rails' '--disable' # Now perform the search run _bash-it-search 'ruby' 'gem' 'bundle' 'rake' 'rails' # And verify - [[ "${lines[0]/✓/}" == ' aliases => bundler rails' ]] && \ - [[ "${lines[1]/✓/}" == ' plugins => chruby chruby-auto rails ruby' ]] && \ - [[ "${lines[2]/✓/}" == ' completions => bundler gem rake' ]] + assert [ "${lines[0]/✓/}" == ' aliases => bundler rails' ] + assert [ "${lines[1]/✓/}" == ' plugins => chruby chruby-auto rails ruby' ] + assert [ "${lines[2]/✓/}" == ' completions => bundler gem rake' ] } @test "search ruby gem bundle -chruby rake rails" { run _bash-it-search 'ruby' 'gem' 'bundle' 'rake' 'rails' '--disable' run _bash-it-search 'ruby' 'gem' 'bundle' '-chruby' 'rake' 'rails' - [[ "${lines[0]/✓/}" == ' aliases => bundler rails' ]] && \ - [[ "${lines[1]/✓/}" == ' plugins => rails ruby' ]] && \ - [[ "${lines[2]/✓/}" == ' completions => bundler gem rake' ]] + assert [ "${lines[0]/✓/}" == ' aliases => bundler rails' ] + assert [ "${lines[1]/✓/}" == ' plugins => rails ruby' ] + assert [ "${lines[2]/✓/}" == ' completions => bundler gem rake' ] } @test "search (rails enabled) ruby gem bundle rake rails" { run _bash-it-search 'ruby' 'gem' 'bundle' 'rake' 'rails' '--disable' run _enable-alias 'rails' run _bash-it-search 'ruby' 'gem' 'bundle' 'rake' 'rails' - [[ "${lines[0]}" == ' aliases => bundler ✓rails' ]] && \ - [[ "${lines[1]}" == ' plugins => chruby chruby-auto rails ruby' ]] && \ - [[ "${lines[2]}" == ' completions => bundler gem rake' ]] + assert_line "0" ' aliases => bundler ✓rails' + assert_line "1" ' plugins => chruby chruby-auto rails ruby' + assert_line "2" ' completions => bundler gem rake' } @test "search (all enabled) ruby gem bundle rake rails" { run _bash-it-search 'ruby' 'gem' 'bundle' 'rake' '-chruby' 'rails' '--enable' run _bash-it-search 'ruby' 'gem' 'bundle' 'rake' '-chruby' 'rails' - [[ "${lines[0]}" == ' aliases => ✓bundler ✓rails' ]] && \ - [[ "${lines[1]}" == ' plugins => ✓rails ✓ruby' ]] && \ - [[ "${lines[2]}" == ' completions => ✓bundler ✓gem ✓rake' ]] + assert_line "0" ' aliases => ✓bundler ✓rails' + assert_line "1" ' plugins => ✓rails ✓ruby' + assert_line "2" ' completions => ✓bundler ✓gem ✓rake' }