3 # TODO: test index.decryption=failed
5 test_description='indexing decrypted mail'
6 . $(dirname "$0")/test-lib.sh || exit 1
8 ##################################################
12 FINGERPRINT=$(gpg --no-tty --list-secret-keys --with-colons --fingerprint | grep '^fpr:' | cut -d: -f10)
14 # create a test encrypted message
15 test_begin_subtest 'emacs delivery of encrypted message'
18 "test encrypted message for cleartext index 001" \
19 "This is a test encrypted message with a wumpus.\n" \
20 "(mml-secure-message-encrypt)"'
22 test_begin_subtest "search for unindexed cleartext"
23 output=$(notmuch search wumpus)
29 # create a test encrypted message that is indexed in the clear
30 test_begin_subtest 'emacs delivery of encrypted message'
32 'emacs_fcc_message --try-decrypt=true \
33 "test encrypted message for cleartext index 002" \
34 "This is a test encrypted message with a wumpus.\n" \
35 "(mml-secure-message-encrypt)"'
37 test_begin_subtest "emacs delivery of encrypted message, indexed cleartext"
38 output=$(notmuch search wumpus)
39 expected='thread:0000000000000002 2000-01-01 [1/1] Notmuch Test Suite; test encrypted message for cleartext index 002 (encrypted inbox)'
44 # and the same search, but by property ($expected is untouched):
45 test_begin_subtest "emacs search by property for one message"
46 output=$(notmuch search property:index.decryption=success)