2 test_description="\"notmuch reply --reply-to=sender\" in several variations"
5 test_begin_subtest "Basic reply-to-sender"
6 add_message '[from]="Sender <sender@example.com>"' \
7 [to]=test_suite@notmuchmail.org \
8 [subject]=notmuch-reply-test \
9 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
10 '[body]="basic reply-to-sender test"'
12 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
13 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
14 Subject: Re: notmuch-reply-test
15 To: Sender <sender@example.com>
16 In-Reply-To: <${gen_msg_id}>
17 References: <${gen_msg_id}>
19 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
20 > basic reply-to-sender test"
22 test_begin_subtest "From Us, Basic reply to message"
23 add_message '[from]="Notmuch Test Suite <test_suite@notmuchmail.org>"' \
24 '[to]="Recipient <recipient@example.com>"' \
25 [subject]=notmuch-reply-test \
26 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
27 '[body]="basic reply-to-from-us test"'
29 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
30 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
31 Subject: Re: notmuch-reply-test
32 To: Recipient <recipient@example.com>
33 In-Reply-To: <${gen_msg_id}>
34 References: <${gen_msg_id}>
36 On Tue, 05 Jan 2010 15:43:56 -0000, Notmuch Test Suite <test_suite@notmuchmail.org> wrote:
37 > basic reply-to-from-us test"
39 test_begin_subtest "Multiple recipients"
40 add_message '[from]="Sender <sender@example.com>"' \
41 '[to]="test_suite@notmuchmail.org, Someone Else <someone@example.com>"' \
42 [subject]=notmuch-reply-test \
43 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
44 '[body]="Multiple recipients"'
46 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
47 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
48 Subject: Re: notmuch-reply-test
49 To: Sender <sender@example.com>
50 In-Reply-To: <${gen_msg_id}>
51 References: <${gen_msg_id}>
53 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
54 > Multiple recipients"
56 test_begin_subtest "From Us, Multiple TO recipients"
57 add_message '[from]="Notmuch Test Suite <test_suite@notmuchmail.org>"' \
58 '[to]="Recipient <recipient@example.com>, Someone Else <someone@example.com>"' \
59 [subject]=notmuch-reply-test \
60 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
61 '[body]="From Us, Multiple TO recipients"'
63 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
64 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
65 Subject: Re: notmuch-reply-test
66 To: Recipient <recipient@example.com>, Someone Else <someone@example.com>
67 In-Reply-To: <${gen_msg_id}>
68 References: <${gen_msg_id}>
70 On Tue, 05 Jan 2010 15:43:56 -0000, Notmuch Test Suite <test_suite@notmuchmail.org> wrote:
71 > From Us, Multiple TO recipients"
73 test_begin_subtest "Reply with CC"
74 add_message '[from]="Sender <sender@example.com>"' \
75 [to]=test_suite@notmuchmail.org \
76 '[cc]="Other Parties <cc@example.com>"' \
77 [subject]=notmuch-reply-test \
78 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
79 '[body]="reply with CC"'
81 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
82 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
83 Subject: Re: notmuch-reply-test
84 To: Sender <sender@example.com>
85 In-Reply-To: <${gen_msg_id}>
86 References: <${gen_msg_id}>
88 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
91 test_begin_subtest "From Us, Reply with CC"
92 add_message '[from]="Notmuch Test Suite <test_suite@notmuchmail.org>"' \
93 '[to]="Recipient <recipient@example.com>"' \
94 '[cc]="Other Parties <cc@example.com>"' \
95 [subject]=notmuch-reply-test \
96 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
97 '[body]="reply with CC"'
99 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
100 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
101 Subject: Re: notmuch-reply-test
102 To: Recipient <recipient@example.com>
103 In-Reply-To: <${gen_msg_id}>
104 References: <${gen_msg_id}>
106 On Tue, 05 Jan 2010 15:43:56 -0000, Notmuch Test Suite <test_suite@notmuchmail.org> wrote:
109 test_begin_subtest "From Us, Reply no TO but with CC"
110 add_message '[from]="Notmuch Test Suite <test_suite@notmuchmail.org>"' \
111 '[cc]="Other Parties <cc@example.com>"' \
112 [subject]=notmuch-reply-test \
113 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
114 '[body]="reply with CC"'
116 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
117 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
118 Subject: Re: notmuch-reply-test
119 Cc: Other Parties <cc@example.com>
120 In-Reply-To: <${gen_msg_id}>
121 References: <${gen_msg_id}>
123 On Tue, 05 Jan 2010 15:43:56 -0000, Notmuch Test Suite <test_suite@notmuchmail.org> wrote:
126 test_begin_subtest "Reply from alternate address"
127 add_message '[from]="Sender <sender@example.com>"' \
128 [to]=test_suite_other@notmuchmail.org \
129 [subject]=notmuch-reply-test \
130 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
131 '[body]="reply from alternate address"'
133 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
134 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
135 Subject: Re: notmuch-reply-test
136 To: Sender <sender@example.com>
137 In-Reply-To: <${gen_msg_id}>
138 References: <${gen_msg_id}>
140 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
141 > reply from alternate address"
143 test_begin_subtest "Support for Reply-To"
144 add_message '[from]="Sender <sender@example.com>"' \
145 [to]=test_suite@notmuchmail.org \
146 [subject]=notmuch-reply-test \
147 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
148 '[body]="support for reply-to"' \
149 '[reply-to]="Sender <elsewhere@example.com>"'
151 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
152 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
153 Subject: Re: notmuch-reply-test
154 To: Sender <elsewhere@example.com>
155 In-Reply-To: <${gen_msg_id}>
156 References: <${gen_msg_id}>
158 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
159 > support for reply-to"
161 test_begin_subtest "Support for Reply-To with multiple recipients"
162 add_message '[from]="Sender <sender@example.com>"' \
163 '[to]="test_suite@notmuchmail.org, Someone Else <someone@example.com>"' \
164 [subject]=notmuch-reply-test \
165 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
166 '[body]="support for reply-to with multiple recipients"' \
167 '[reply-to]="Sender <elsewhere@example.com>"'
169 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
170 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
171 Subject: Re: notmuch-reply-test
172 To: Sender <elsewhere@example.com>
173 In-Reply-To: <${gen_msg_id}>
174 References: <${gen_msg_id}>
176 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
177 > support for reply-to with multiple recipients"
179 test_begin_subtest "Un-munging Reply-To"
180 add_message '[from]="Sender <sender@example.com>"' \
181 '[to]="Some List <list@example.com>"' \
182 [subject]=notmuch-reply-test \
183 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
184 '[body]="Un-munging Reply-To"' \
185 '[reply-to]="Evil Munging List <list@example.com>"'
187 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
188 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
189 Subject: Re: notmuch-reply-test
190 To: Sender <sender@example.com>
191 In-Reply-To: <${gen_msg_id}>
192 References: <${gen_msg_id}>
194 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
195 > Un-munging Reply-To"
197 test_begin_subtest "Message with header of exactly 200 bytes"
198 add_message '[subject]="This subject is exactly 200 bytes in length. Other than its length there is not much of note here. Note that the length of 200 bytes includes the Subject: and Re: prefixes with two spaces"' \
199 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
200 '[body]="200-byte header"'
201 output=$(notmuch reply --reply-to=sender id:${gen_msg_id})
202 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
203 Subject: Re: This subject is exactly 200 bytes in length. Other than its length there is not much of note here. Note that the length of 200 bytes includes the Subject: and Re: prefixes with two spaces
204 In-Reply-To: <${gen_msg_id}>
205 References: <${gen_msg_id}>
207 On Tue, 05 Jan 2010 15:43:56 -0000, Notmuch Test Suite <test_suite@notmuchmail.org> wrote: