X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=test%2FT357-index-decryption.sh;h=ad6c36162da529366803669d5d3da1572f9b87f4;hb=9d114a855260b3df194691c9bbf904fa08a3f0d0;hp=6b8a826186eaa1d98293bfa765adb7ec4d2af3d7;hpb=040c3236afcf95bead0324a48c2e0b9cd7934993;p=notmuch diff --git a/test/T357-index-decryption.sh b/test/T357-index-decryption.sh index 6b8a8261..ad6c3616 100755 --- a/test/T357-index-decryption.sh +++ b/test/T357-index-decryption.sh @@ -50,7 +50,7 @@ test_expect_equal \ test_begin_subtest "show the message body of the encrypted message" notmuch dump wumpus -output=$(notmuch show wumpus | awk '/^\014part}/{ f=0 }; { if (f) { print $0 } } /^\014part{ ID: 3/{ f=1 }') +output=$(notmuch show wumpus | notmuch_show_part 3) expected='This is a test encrypted message with a wumpus.' if [ $NOTMUCH_HAVE_GMIME_SESSION_KEYS -eq 0 ]; then test_subtest_known_broken @@ -197,15 +197,15 @@ test_expect_equal \ "$output" \ "$expected" -test_begin_subtest "show one of the messages with --decrypt" -output=$(notmuch show --decrypt thread:0000000000000001 | awk '/^\014part}/{ f=0 }; { if (f) { print $0 } } /^\014part{ ID: 3/{ f=1 }') +test_begin_subtest "show one of the messages with --decrypt=true" +output=$(notmuch show --decrypt=true thread:0000000000000001 | notmuch_show_part 3) expected='This is a test encrypted message with a wumpus.' test_expect_equal \ "$output" \ "$expected" -test_begin_subtest "Ensure that we cannot show the message without --decrypt" -output=$(notmuch show thread:0000000000000001 | awk '/^\014part}/{ f=0 }; { if (f) { print $0 } } /^\014part{ ID: 3/{ f=1 }') +test_begin_subtest "Ensure that we cannot show the message with --decrypt=auto" +output=$(notmuch show thread:0000000000000001 | notmuch_show_part 3) expected='Non-text part: application/octet-stream' test_expect_equal \ "$output" \ @@ -256,7 +256,7 @@ test_expect_equal \ "$expected" test_begin_subtest "notmuch show should show cleartext if session key is present" -output=$(notmuch show id:simple-encrypted@crypto.notmuchmail.org | awk '/^\014part}/{ f=0 }; { if (f) { print $0 } } /^\014part{ ID: 3/{ f=1 }') +output=$(notmuch show id:simple-encrypted@crypto.notmuchmail.org | notmuch_show_part 3) expected='This is a top sekrit message.' if [ $NOTMUCH_HAVE_GMIME_SESSION_KEYS -eq 0 ]; then test_subtest_known_broken @@ -266,7 +266,7 @@ test_expect_equal \ "$expected" test_begin_subtest "notmuch show should show nothing if decryption is explicitly disallowed" -output=$(notmuch show --decrypt=false id:simple-encrypted@crypto.notmuchmail.org | awk '/^\014part}/{ f=0 }; { if (f) { print $0 } } /^\014part{ ID: 3/{ f=1 }') +output=$(notmuch show --decrypt=false id:simple-encrypted@crypto.notmuchmail.org | notmuch_show_part 3) expected='Non-text part: application/octet-stream' test_expect_equal \ "$output" \