35 lines
895 B
Text
35 lines
895 B
Text
#!/usr/bin/env zunit
|
|
|
|
@setup {
|
|
load "../auto-notify.plugin.zsh"
|
|
}
|
|
|
|
@test 'is_auto_notify_ignored - commands outside AUTO_NOTIFY_IGNORE' {
|
|
run _is_auto_notify_ignored "echo hello world"
|
|
|
|
assert $state equals 0
|
|
assert "$output" same_as "no"
|
|
}
|
|
|
|
@test 'is_auto_notify_ignored - all commands in AUTO_NOTIFY_IGNORE' {
|
|
for command in $AUTO_NOTIFY_IGNORE; do
|
|
run _is_auto_notify_ignored $command
|
|
|
|
assert $state equals 0
|
|
assert "$output" same_as "yes"
|
|
done
|
|
}
|
|
|
|
@test 'is_auto_notify_ignored - piped commands which are not ignored' {
|
|
run _is_auto_notify_ignored "echo hello world | base64 -e"
|
|
|
|
assert $state equals 0
|
|
assert "$output" same_as "no"
|
|
}
|
|
|
|
@test 'is_auto_notify_ignored - piped commands which are ignored' {
|
|
run _is_auto_notify_ignored "echo hello world | less -R"
|
|
|
|
assert $state equals 0
|
|
assert "$output" same_as "yes"
|
|
}
|