mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 09:24:54 +01:00
test: emacs/show: ensure that protected headers appear as expected
This tests notmuch-show; headers appear appropriately based on the setting of notmuch-crypto-process-mime. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
This commit is contained in:
parent
5007595be8
commit
cd8006886b
1 changed files with 35 additions and 1 deletions
|
@ -17,6 +17,40 @@ End of search results.
|
|||
EOF
|
||||
test_expect_equal_file EXPECTED OUTPUT
|
||||
|
||||
test_begin_subtest "notmuch-show should not show unindexed protected subject header in emacs when nm-c-process-mime is nil"
|
||||
test_emacs '(let ((notmuch-crypto-process-mime nil))
|
||||
(notmuch-show "id:protected-header@crypto.notmuchmail.org")
|
||||
(test-output))'
|
||||
cat <<EOF >EXPECTED
|
||||
test_suite@notmuchmail.org (2000-01-01) (encrypted inbox)
|
||||
Subject: Subject Unavailable
|
||||
To: test_suite@notmuchmail.org
|
||||
Date: Sat, 01 Jan 2000 12:00:00 +0000
|
||||
|
||||
[ multipart/encrypted ]
|
||||
[ Unknown encryption status ]
|
||||
[ application/pgp-encrypted ]
|
||||
[ application/octet-stream ]
|
||||
EOF
|
||||
test_expect_equal_file EXPECTED OUTPUT
|
||||
|
||||
test_begin_subtest "notmuch-show should show protected subject header in emacs"
|
||||
test_emacs '(notmuch-show "id:protected-header@crypto.notmuchmail.org")
|
||||
(test-output)'
|
||||
cat <<EOF >EXPECTED
|
||||
test_suite@notmuchmail.org (2000-01-01) (encrypted inbox)
|
||||
Subject: This is a protected header
|
||||
To: test_suite@notmuchmail.org
|
||||
Date: Sat, 01 Jan 2000 12:00:00 +0000
|
||||
|
||||
[ multipart/encrypted ]
|
||||
[ Decryption successful ]
|
||||
[ application/pgp-encrypted ]
|
||||
[ text/plain ]
|
||||
This is the sekrit message
|
||||
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'
|
||||
|
@ -28,7 +62,7 @@ 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)
|
||||
2000-01-01 [1/1] test_suite@notmuchmail.org This is a protected header (encrypted inbox)
|
||||
End of search results.
|
||||
EOF
|
||||
test_expect_equal_file EXPECTED OUTPUT
|
||||
|
|
Loading…
Reference in a new issue