test/theme: make fewer assumptions
Literally copying a line from the source to be tested is perhaps not the best way to test that code. 😉
That said, we do want to verify that the function was actually loaded.
TODO: actually test the function.
This commit is contained in:
@@ -18,30 +18,32 @@ load ../../themes/base.theme
|
|||||||
}
|
}
|
||||||
|
|
||||||
@test 'themes base: battery_char should exist' {
|
@test 'themes base: battery_char should exist' {
|
||||||
run type -a battery_char &> /dev/null
|
run type -t battery_char
|
||||||
assert_success
|
assert_success
|
||||||
|
assert_line "function"
|
||||||
|
|
||||||
run battery_char
|
run battery_char
|
||||||
assert_success
|
|
||||||
assert_line -n 0 ""
|
assert_line -n 0 ""
|
||||||
|
|
||||||
run type -a battery_char
|
|
||||||
assert_line " echo -n"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@test 'themes base: battery_char should exist if battery plugin loaded' {
|
@test 'themes base: battery_char should exist if battery plugin loaded' {
|
||||||
unset -f battery_char
|
unset -f battery_char
|
||||||
load ../../plugins/available/battery.plugin
|
|
||||||
load ../../themes/base.theme
|
|
||||||
|
|
||||||
run type -a battery_char &> /dev/null
|
load ../../plugins/available/battery.plugin
|
||||||
|
run type -t battery_percentage
|
||||||
assert_success
|
assert_success
|
||||||
|
assert_line "function"
|
||||||
|
|
||||||
|
load ../../themes/base.theme
|
||||||
|
run type -t battery_char
|
||||||
|
assert_success
|
||||||
|
assert_line "function"
|
||||||
|
|
||||||
run battery_char
|
run battery_char
|
||||||
assert_success
|
assert_success
|
||||||
|
|
||||||
run type -a battery_char
|
run type -a battery_char
|
||||||
assert_line ' if [[ "${THEME_BATTERY_PERCENTAGE_CHECK}" = true ]]; then'
|
assert_output --partial 'THEME_BATTERY_PERCENTAGE_CHECK'
|
||||||
}
|
}
|
||||||
|
|
||||||
@test 'themes base: battery_charge should exist' {
|
@test 'themes base: battery_charge should exist' {
|
||||||
|
|||||||
Reference in New Issue
Block a user