aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/emacs
diff options
context:
space:
mode:
authorGravatar Carl Worth <cworth@cworth.org>2010-10-22 16:32:38 -0700
committerGravatar Carl Worth <cworth@cworth.org>2010-10-22 16:58:35 -0700
commit4bb1b1603c416c167459203fd2bd0fe94518bacb (patch)
treeae237ede9609a52f5e7f82a9a5308810e44af55d /test/emacs
parentca956552bd1602cfe0b1c579cf188ba921f54dc8 (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-xtest/emacs31
1 files changed, 15 insertions, 16 deletions
diff --git a/test/emacs b/test/emacs
index 635350cb..228ea565 100755
--- a/test/emacs
+++ b/test/emacs
@@ -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