diff options
author | 2010-10-22 16:32:38 -0700 | |
---|---|---|
committer | 2010-10-22 16:58:35 -0700 | |
commit | 4bb1b1603c416c167459203fd2bd0fe94518bacb (patch) | |
tree | ae237ede9609a52f5e7f82a9a5308810e44af55d /test/emacs | |
parent | ca956552bd1602cfe0b1c579cf188ba921f54dc8 (diff) |
test: Add tests for emacs notmuch-search and notmuch-show functions.
Moving the expected output into individual files (rather than inline)
to keep the test script much easier to read.
Diffstat (limited to 'test/emacs')
-rwxr-xr-x | test/emacs | 31 |
1 files changed, 15 insertions, 16 deletions
@@ -2,24 +2,23 @@ test_description="emacs interface" . test-lib.sh +EXPECTED=../emacs.expected-output + add_email_corpus -test_begin_subtest "Test emacs-hello interface" +test_begin_subtest "Basic notmuch-hello view in emacs" output=$(test_emacs '(notmuch-hello) (message (buffer-string))' 2>&1) -test_expect_equal "$output" " Welcome to notmuch. You have 50 messages. - -Saved searches: [edit] - - 50 inbox 50 unread - -Search: - -[Show all tags] - - Type a search query and hit RET to view matching threads. - Edit saved searches with the \`edit' button. - Hit RET or click on a saved search or tag name to view matching threads. - \`=' refreshes this screen. \`s' jumps to the search box. \`q' to quit." - +expected=$(cat $EXPECTED/notmuch-hello) +test_expect_equal "$output" "$expected" + +test_begin_subtest "Basic notmuch-search view in emacs" +output=$(test_emacs '(notmuch-search "tag:inbox") (while (get-buffer-process (current-buffer)) (sleep-for 0.1)) (message (buffer-string))' 2>&1) +expected=$(cat $EXPECTED/notmuch-search-tag-inbox) +test_expect_equal "$output" "$expected" + +test_begin_subtest "Basic notmuch-show view in emacs" +output=$(test_emacs '(notmuch-show "thread:0000000000000009") (message (buffer-string))' 2>&1) +expected=$(cat $EXPECTED/notmuch-show-thread-9) +test_expect_equal "$output" "$expected" test_done |