27 lines
478 B
Bash
27 lines
478 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
setup() {
|
||
|
source ../zk
|
||
|
}
|
||
|
|
||
|
test__zk_search_calls__zk_list() {
|
||
|
expected="_zk_list"
|
||
|
fake _zk_list echo "$expected"
|
||
|
fake fzf cat
|
||
|
|
||
|
result="$(_zk_search)"
|
||
|
|
||
|
assert_equals "$expected" "$result"
|
||
|
}
|
||
|
|
||
|
test__zk_search_extracts_id_from_chosen_zettel() {
|
||
|
expected="1111111111111"
|
||
|
# shellcheck disable=SC2016
|
||
|
fake _zk_list 'echo "$expected | Zettel Title"'
|
||
|
fake fzf cat
|
||
|
|
||
|
result="$(_zk_search)"
|
||
|
|
||
|
assert_equals "$expected" "$result"
|
||
|
}
|