]> git.notmuchmail.org Git - notmuch/blobdiff - test/emacs
test: Add tests for emacs notmuch-search and notmuch-show functions.
[notmuch] / test / emacs
index 635350cb620e9aa010430fdc79dc547781f08447..228ea565c4739bf554a5adc786f1d663c25a9757 100755 (executable)
@@ -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