zk/tests/test__zk_edit.sh

33 lines
698 B
Bash

#!/bin/bash
setup() {
source ../zk
}
test__zk_edit_uses_filename_when_passed_as_parameter() {
# shellcheck disable=SC2016
fake vi 'echo vi "${FAKE_PARAMS[@]}"'
export EDITOR=""
zettel_name="11111111111111"
expected="vi $ZKDIR/$zettel_name"
result="$(_zk_edit $zettel_name)"
assert_equals "$expected" "$result"
}
test__zk_edit_uses__zk_search_when_filename_not_passed_as_parameter() {
export EDITOR=""
zettel_name="11111111111111"
expected="vi $ZKDIR/$zettel_name"
# shellcheck disable=SC2016
fake vi 'echo vi "${FAKE_PARAMS[@]}"'
fake _zk_search echo "$zettel_name"
result="$(_zk_edit)"
assert_equals "$expected" "$result"
}