#!/bin/bash TMP_ZETTELKASTEN="" setup() { source ../zk TMP_ZETTELKASTEN="$(mktemp -d)" } teardown() { rm -rf "$TMP_ZETTELKASTEN" } test__zk_list_outputs_correct_format_with_one_zettel() { export ZKDIR="$TMP_ZETTELKASTEN" test_zettel="aaaaaaaaaaaaaa" echo "# Test Zettel" > "$TMP_ZETTELKASTEN/$test_zettel" result="$(_zk_list)" expected="$test_zettel | # Test Zettel" assert_equals "$expected" "$result" } test__zk_list_outputs_correct_format_with_multiple_zettels() { export ZKDIR="$TMP_ZETTELKASTEN" test_zettel1="aaaaaaaaaaaaaa" test_zettel2="bbbbbbbbbbbbbb" echo "# Test Zettel 1" > "$TMP_ZETTELKASTEN/$test_zettel1" echo "# Test Zettel 2" > "$TMP_ZETTELKASTEN/$test_zettel2" result="$(_zk_list)" expected="$test_zettel1 | # Test Zettel 1 $test_zettel2 | # Test Zettel 2" assert_equals "$expected" "$result" }