mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
test: Add the most rudimentary testing of the emacs interface.
So far, this is doing nothing more than adding a corpus of email and ensuring that the `notmuch-hello' function produces the desired output.
This commit is contained in:
parent
209e756cd4
commit
1375d71ff4
2 changed files with 26 additions and 1 deletions
25
test/emacs
Executable file
25
test/emacs
Executable file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/bin/bash
|
||||||
|
test_description="emacs interface"
|
||||||
|
. test-lib.sh
|
||||||
|
|
||||||
|
add_email_corpus
|
||||||
|
|
||||||
|
test_begin_subtest "Test emacs-hello interface"
|
||||||
|
output=$(test_emacs '(notmuch-hello) (message (buffer-string))' 2>&1)
|
||||||
|
test_expect_equal "$output" " Welcome to notmuch. You have 50 messages (that's not much mail).
|
||||||
|
|
||||||
|
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."
|
||||||
|
|
||||||
|
|
||||||
|
test_done
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
cd $(dirname "$0")
|
cd $(dirname "$0")
|
||||||
|
|
||||||
TESTS="basic new search json thread-naming reply dump-restore uuencode thread-order author-order from-guessing long-id encoding"
|
TESTS="basic new search json thread-naming reply dump-restore uuencode thread-order author-order from-guessing long-id encoding emacs"
|
||||||
|
|
||||||
# Clean up any results from a previous run
|
# Clean up any results from a previous run
|
||||||
rm -r test-results >/dev/null 2>/dev/null
|
rm -r test-results >/dev/null 2>/dev/null
|
||||||
|
|
Loading…
Reference in a new issue