mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-30 14:44:11 +01:00
6511b08fb8
Before the change, the first subtest in raw format tests just generated messages and checked that they are added successfully. This is not really a raw format test, it is creating of environment required for other subtests to run. The patch removes the first subtest from raw and replaces it with bare add_message calls, similar to how it is done in other tests. TODO: we should check that test environment was created successfully. Currently, many tests do add_message(), notmuch new and other calls without checking the results. We should come up with a general solution for this, i.e. if any command during test initialization fails, all tests should be skipped with appropriate error message.
33 lines
1.1 KiB
Bash
Executable file
33 lines
1.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
test_description='notmuch show --format=raw'
|
|
. ./test-lib.sh
|
|
|
|
add_message
|
|
add_message
|
|
|
|
test_begin_subtest "Attempt to show multiple raw messages"
|
|
output=$(notmuch show --format=raw "*" 2>&1)
|
|
test_expect_equal "$output" "Error: search term did not match precisely one message."
|
|
|
|
test_begin_subtest "Show a raw message"
|
|
output=$(notmuch show --format=raw id:msg-001@notmuch-test-suite)
|
|
test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
|
|
To: Notmuch Test Suite <test_suite@notmuchmail.org>
|
|
Message-Id: <msg-001@notmuch-test-suite>
|
|
Subject: Test message #1
|
|
Date: Fri, 05 Jan 2001 15:43:57 +0000
|
|
|
|
This is just a test message (#1)"
|
|
|
|
test_begin_subtest "Show another raw message"
|
|
output=$(notmuch show --format=raw id:msg-002@notmuch-test-suite)
|
|
test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
|
|
To: Notmuch Test Suite <test_suite@notmuchmail.org>
|
|
Message-Id: <msg-002@notmuch-test-suite>
|
|
Subject: Test message #2
|
|
Date: Fri, 05 Jan 2001 15:43:57 +0000
|
|
|
|
This is just a test message (#2)"
|
|
|
|
test_done
|