mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
test: ensure that protected headers appear in notmuch-emacs search as expected
We initially test only notmuch-search; tests for other functionality come in different patchsets later. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
This commit is contained in:
parent
809a34a870
commit
5007595be8
1 changed files with 36 additions and 0 deletions
36
test/T358-emacs-protected-headers.sh
Executable file
36
test/T358-emacs-protected-headers.sh
Executable file
|
@ -0,0 +1,36 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
test_description="emacs interface"
|
||||||
|
. $(dirname "$0")/test-lib.sh || exit 1
|
||||||
|
|
||||||
|
# testing protected headers with emacs
|
||||||
|
add_gnupg_home
|
||||||
|
add_email_corpus protected-headers
|
||||||
|
|
||||||
|
test_begin_subtest "notmuch-search should show not unindexed protected subject header in emacs"
|
||||||
|
test_emacs '(notmuch-search "id:protected-header@crypto.notmuchmail.org")
|
||||||
|
(notmuch-test-wait)
|
||||||
|
(test-output)'
|
||||||
|
cat <<EOF >EXPECTED
|
||||||
|
2000-01-01 [1/1] test_suite@notmuchmail.org Subject Unavailable (encrypted inbox unread)
|
||||||
|
End of search results.
|
||||||
|
EOF
|
||||||
|
test_expect_equal_file EXPECTED OUTPUT
|
||||||
|
|
||||||
|
# protected headers should behave differently after re-indexing
|
||||||
|
test_begin_subtest 'defaulting to indexing cleartext'
|
||||||
|
test_expect_success 'notmuch config set index.decrypt true'
|
||||||
|
test_begin_subtest 'try reindexing protected header message'
|
||||||
|
test_expect_success 'notmuch reindex id:protected-header@crypto.notmuchmail.org'
|
||||||
|
|
||||||
|
test_begin_subtest "notmuch-search should show indexed protected subject header in emacs"
|
||||||
|
test_emacs '(notmuch-search "id:protected-header@crypto.notmuchmail.org")
|
||||||
|
(notmuch-test-wait)
|
||||||
|
(test-output)'
|
||||||
|
cat <<EOF >EXPECTED
|
||||||
|
2000-01-01 [1/1] test_suite@notmuchmail.org This is a protected header (encrypted inbox unread)
|
||||||
|
End of search results.
|
||||||
|
EOF
|
||||||
|
test_expect_equal_file EXPECTED OUTPUT
|
||||||
|
|
||||||
|
test_done
|
Loading…
Reference in a new issue