mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
test: add test for saving attachments using notmuch-show-save-part
Use .gz filenames for saved attachments in the tests to check that Emacs does not re-compress the file. Use test_expect_equal_file instead of test_expect_equal to avoid binary output on the console.
This commit is contained in:
parent
59a9c36316
commit
5a7a1d4997
1 changed files with 9 additions and 5 deletions
14
test/emacs
14
test/emacs
|
@ -112,11 +112,15 @@ Fcc: $(pwd)/mail/sent
|
||||||
On Fri, 29 Mar 1974 10:00:00 -0000, Notmuch Test Suite <test_suite@notmuchmail.org> wrote:
|
On Fri, 29 Mar 1974 10:00:00 -0000, Notmuch Test Suite <test_suite@notmuchmail.org> wrote:
|
||||||
> This is a test that messages are sent via SMTP"
|
> This is a test that messages are sent via SMTP"
|
||||||
|
|
||||||
test_begin_subtest "Save attachment from within emacs"
|
test_begin_subtest "Save attachment from within emacs using notmuch-show-save-attachments"
|
||||||
echo "./attachment" | test_emacs '(notmuch-show "id:cf0c4d610911171136h1713aa59w9cf9aa31f052ad0a@mail.gmail.com") (notmuch-show-save-attachments)' > /dev/null 2>&1
|
# save as archive to test that Emacs does not re-compress .gz
|
||||||
output=$(cat attachment)
|
echo ./attachment1.gz | test_emacs '(notmuch-show "id:cf0c4d610911171136h1713aa59w9cf9aa31f052ad0a@mail.gmail.com") (notmuch-show-save-attachments)' > /dev/null 2>&1
|
||||||
expected=$(cat $EXPECTED/attachment)
|
test_expect_equal_file "$EXPECTED/attachment" attachment1.gz
|
||||||
test_expect_equal "$output" "$expected"
|
|
||||||
|
test_begin_subtest "Save attachment from within emacs using notmuch-show-save-part"
|
||||||
|
# save as archive to test that Emacs does not re-compress .gz
|
||||||
|
echo ./attachment2.gz | test_emacs '(notmuch-show-save-part "id:cf0c4d610911171136h1713aa59w9cf9aa31f052ad0a@mail.gmail.com" 5)' > /dev/null 2>&1
|
||||||
|
test_expect_equal_file "$EXPECTED/attachment" attachment2.gz
|
||||||
|
|
||||||
test_begin_subtest "View raw message within emacs"
|
test_begin_subtest "View raw message within emacs"
|
||||||
expected=$(cat $EXPECTED/raw-message-cf0c4d-52ad0a)
|
expected=$(cat $EXPECTED/raw-message-cf0c4d-52ad0a)
|
||||||
|
|
Loading…
Reference in a new issue