2 test_description="From line heuristics (with multiple configured addresses)"
5 test_expect_success "Magic from guessing (nothing to go on)" '
6 add_message "[from]=\"Sender <sender@example.com>\"" \
7 [to]=mailinglist@notmuchmail.org \
8 [subject]=notmuch-reply-test \
9 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
10 "[body]=\"from guessing test\"" &&
12 output=$($NOTMUCH reply id:${gen_msg_id}) &&
13 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
14 Subject: Re: notmuch-reply-test
15 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
16 Bcc: test_suite@notmuchmail.org
17 In-Reply-To: <${gen_msg_id}>
18 References: <${gen_msg_id}>
20 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
24 test_expect_success "Magic from guessing (Envelope-to:)" '
25 add_message "[from]=\"Sender <sender@example.com>\"" \
26 [to]=mailinglist@notmuchmail.org \
27 [subject]=notmuch-reply-test \
28 "[header]=\"Envelope-To: test_suite_other@notmuchmail.org\"" \
29 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
30 "[body]=\"from guessing test\"" &&
32 output=$($NOTMUCH reply id:${gen_msg_id}) &&
33 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
34 Subject: Re: notmuch-reply-test
35 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
36 Bcc: test_suite@notmuchmail.org
37 In-Reply-To: <${gen_msg_id}>
38 References: <${gen_msg_id}>
40 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
44 test_expect_success "Magic from guessing (X-Original-To:)" '
45 add_message "[from]=\"Sender <sender@example.com>\"" \
46 [to]=mailinglist@notmuchmail.org \
47 [subject]=notmuch-reply-test \
48 "[header]=\"X-Original-To: test_suite_other@notmuchmail.org\"" \
49 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
50 "[body]=\"from guessing test\"" &&
52 output=$($NOTMUCH reply id:${gen_msg_id}) &&
53 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
54 Subject: Re: notmuch-reply-test
55 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
56 Bcc: test_suite@notmuchmail.org
57 In-Reply-To: <${gen_msg_id}>
58 References: <${gen_msg_id}>
60 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
64 test_expect_success "Magic from guessing (Received: .. for ..)" '
65 add_message "[from]=\"Sender <sender@example.com>\"" \
66 [to]=mailinglist@notmuchmail.org \
67 [subject]=notmuch-reply-test \
68 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
69 by mail.notmuchmail.org (some MTA) with ESMTP id 12345678\
70 for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
71 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
72 "[body]=\"from guessing test\"" &&
74 output=$($NOTMUCH reply id:${gen_msg_id}) &&
75 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
76 Subject: Re: notmuch-reply-test
77 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
78 Bcc: test_suite@notmuchmail.org
79 In-Reply-To: <${gen_msg_id}>
80 References: <${gen_msg_id}>
82 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
86 test_expect_success "Magic from guessing (Received: domain)" '
87 add_message "[from]=\"Sender <sender@example.com>\"" \
88 [to]=mailinglist@notmuchmail.org \
89 [subject]=notmuch-reply-test \
90 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
91 by mail.otherdomain.org (some MTA) with ESMTP id 12345678\
92 Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
93 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
94 "[body]=\"from guessing test\"" &&
96 output=$($NOTMUCH reply id:${gen_msg_id}) &&
97 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@otherdomain.org>
98 Subject: Re: notmuch-reply-test
99 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
100 Bcc: test_suite@notmuchmail.org
101 In-Reply-To: <${gen_msg_id}>
102 References: <${gen_msg_id}>
104 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
105 > from guessing test"
109 test_expect_success "Testing From line heuristics (with single configured address)" '
110 sed -i -e "s/^other_email.*//" "${NOTMUCH_CONFIG}"
113 test_expect_success "Magic from guessing (nothing to go on)" '
114 add_message "[from]=\"Sender <sender@example.com>\"" \
115 [to]=mailinglist@notmuchmail.org \
116 [subject]=notmuch-reply-test \
117 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
118 "[body]=\"from guessing test\"" &&
120 output=$($NOTMUCH reply id:${gen_msg_id}) &&
121 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
122 Subject: Re: notmuch-reply-test
123 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
124 Bcc: test_suite@notmuchmail.org
125 In-Reply-To: <${gen_msg_id}>
126 References: <${gen_msg_id}>
128 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
129 > from guessing test"
132 test_expect_success "Magic from guessing (Envelope-to:)" '
133 add_message "[from]=\"Sender <sender@example.com>\"" \
134 [to]=mailinglist@notmuchmail.org \
135 [subject]=notmuch-reply-test \
136 "[header]=\"Envelope-To: test_suite_other@notmuchmail.org\"" \
137 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
138 "[body]=\"from guessing test\"" &&
140 output=$($NOTMUCH reply id:${gen_msg_id}) &&
141 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
142 Subject: Re: notmuch-reply-test
143 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
144 Bcc: test_suite@notmuchmail.org
145 In-Reply-To: <${gen_msg_id}>
146 References: <${gen_msg_id}>
148 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
149 > from guessing test"
152 test_expect_success "Magic from guessing (X-Original-To:)" '
153 add_message "[from]=\"Sender <sender@example.com>\"" \
154 [to]=mailinglist@notmuchmail.org \
155 [subject]=notmuch-reply-test \
156 "[header]=\"X-Original-To: test_suite_other@notmuchmail.org\"" \
157 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
158 "[body]=\"from guessing test\"" &&
160 output=$($NOTMUCH reply id:${gen_msg_id}) &&
161 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
162 Subject: Re: notmuch-reply-test
163 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
164 Bcc: test_suite@notmuchmail.org
165 In-Reply-To: <${gen_msg_id}>
166 References: <${gen_msg_id}>
168 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
169 > from guessing test"
172 test_expect_success "Magic from guessing (Received: .. for ..)" '
173 add_message "[from]=\"Sender <sender@example.com>\"" \
174 [to]=mailinglist@notmuchmail.org \
175 [subject]=notmuch-reply-test \
176 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
177 by mail.notmuchmail.org (some MTA) with ESMTP id 12345678\
178 for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
179 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
180 "[body]=\"from guessing test\"" &&
182 output=$($NOTMUCH reply id:${gen_msg_id}) &&
183 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
184 Subject: Re: notmuch-reply-test
185 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
186 Bcc: test_suite@notmuchmail.org
187 In-Reply-To: <${gen_msg_id}>
188 References: <${gen_msg_id}>
190 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
191 > from guessing test"
194 test_expect_success "Magic from guessing (Received: domain)" '
195 add_message "[from]=\"Sender <sender@example.com>\"" \
196 [to]=mailinglist@notmuchmail.org \
197 [subject]=notmuch-reply-test \
198 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
199 by mail.otherdomain.org (some MTA) with ESMTP id 12345678\
200 Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
201 "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
202 "[body]=\"from guessing test\"" &&
204 output=$($NOTMUCH reply id:${gen_msg_id}) &&
205 pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
206 Subject: Re: notmuch-reply-test
207 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
208 Bcc: test_suite@notmuchmail.org
209 In-Reply-To: <${gen_msg_id}>
210 References: <${gen_msg_id}>
212 On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
213 > from guessing test"