2 test_description="From line heuristics (with multiple configured addresses)"
5 test_begin_subtest "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 -0000"' \
10 '[body]="from guessing test"'
12 output=$(notmuch reply 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>, 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 -0000, Sender <sender@example.com> wrote:
23 test_begin_subtest "Magic from guessing (Envelope-to:)"
24 add_message '[from]="Sender <sender@example.com>"' \
25 [to]=mailinglist@notmuchmail.org \
26 [subject]=notmuch-reply-test \
27 '[header]="Envelope-To: test_suite_other@notmuchmail.org"' \
28 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
29 '[body]="from guessing test"'
31 output=$(notmuch reply id:${gen_msg_id})
32 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
33 Subject: Re: notmuch-reply-test
34 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
35 Bcc: test_suite@notmuchmail.org
36 In-Reply-To: <${gen_msg_id}>
37 References: <${gen_msg_id}>
39 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
42 test_begin_subtest "Magic from guessing (X-Original-To:)"
43 add_message '[from]="Sender <sender@example.com>"' \
44 [to]=mailinglist@notmuchmail.org \
45 [subject]=notmuch-reply-test \
46 '[header]="X-Original-To: test_suite_other@notmuchmail.org"' \
47 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
48 '[body]="from guessing test"'
50 output=$(notmuch reply id:${gen_msg_id})
51 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
52 Subject: Re: notmuch-reply-test
53 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
54 Bcc: test_suite@notmuchmail.org
55 In-Reply-To: <${gen_msg_id}>
56 References: <${gen_msg_id}>
58 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
61 test_begin_subtest "Magic from guessing (Received: .. for ..)"
62 add_message '[from]="Sender <sender@example.com>"' \
63 [to]=mailinglist@notmuchmail.org \
64 [subject]=notmuch-reply-test \
65 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
66 by mail.notmuchmail.org (some MTA) with ESMTP id 12345678\
67 for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
68 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
69 '[body]="from guessing test"'
71 output=$(notmuch reply id:${gen_msg_id})
72 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
73 Subject: Re: notmuch-reply-test
74 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
75 Bcc: test_suite@notmuchmail.org
76 In-Reply-To: <${gen_msg_id}>
77 References: <${gen_msg_id}>
79 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
82 test_begin_subtest "Magic from guessing (Received: domain)"
83 add_message '[from]="Sender <sender@example.com>"' \
84 [to]=mailinglist@notmuchmail.org \
85 [subject]=notmuch-reply-test \
86 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
87 by mail.otherdomain.org (some MTA) with ESMTP id 12345678\
88 Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
89 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
90 '[body]="from guessing test"'
92 output=$(notmuch reply id:${gen_msg_id})
93 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@otherdomain.org>
94 Subject: Re: notmuch-reply-test
95 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
96 Bcc: test_suite@notmuchmail.org
97 In-Reply-To: <${gen_msg_id}>
98 References: <${gen_msg_id}>
100 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
101 > from guessing test"
104 test_begin_subtest "Testing From line heuristics (with single configured address)"
105 sed -i -e "s/^other_email.*//" "${NOTMUCH_CONFIG}"
107 test_begin_subtest "Magic from guessing (nothing to go on)"
108 add_message '[from]="Sender <sender@example.com>"' \
109 [to]=mailinglist@notmuchmail.org \
110 [subject]=notmuch-reply-test \
111 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
112 '[body]="from guessing test"'
114 output=$(notmuch reply id:${gen_msg_id})
115 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
116 Subject: Re: notmuch-reply-test
117 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
118 Bcc: test_suite@notmuchmail.org
119 In-Reply-To: <${gen_msg_id}>
120 References: <${gen_msg_id}>
122 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
123 > from guessing test"
125 test_begin_subtest "Magic from guessing (Envelope-to:)"
126 add_message '[from]="Sender <sender@example.com>"' \
127 [to]=mailinglist@notmuchmail.org \
128 [subject]=notmuch-reply-test \
129 '[header]="Envelope-To: test_suite_other@notmuchmail.org"' \
130 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
131 '[body]="from guessing test"'
133 output=$(notmuch reply id:${gen_msg_id})
134 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
135 Subject: Re: notmuch-reply-test
136 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
137 Bcc: test_suite@notmuchmail.org
138 In-Reply-To: <${gen_msg_id}>
139 References: <${gen_msg_id}>
141 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
142 > from guessing test"
144 test_begin_subtest "Magic from guessing (X-Original-To:)"
145 add_message '[from]="Sender <sender@example.com>"' \
146 [to]=mailinglist@notmuchmail.org \
147 [subject]=notmuch-reply-test \
148 '[header]="X-Original-To: test_suite_other@notmuchmail.org"' \
149 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
150 '[body]="from guessing test"'
152 output=$(notmuch reply id:${gen_msg_id})
153 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
154 Subject: Re: notmuch-reply-test
155 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
156 Bcc: test_suite@notmuchmail.org
157 In-Reply-To: <${gen_msg_id}>
158 References: <${gen_msg_id}>
160 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
161 > from guessing test"
163 test_begin_subtest "Magic from guessing (Received: .. for ..)"
164 add_message '[from]="Sender <sender@example.com>"' \
165 [to]=mailinglist@notmuchmail.org \
166 [subject]=notmuch-reply-test \
167 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
168 by mail.notmuchmail.org (some MTA) with ESMTP id 12345678\
169 for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
170 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
171 '[body]="from guessing test"'
173 output=$(notmuch reply id:${gen_msg_id})
174 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
175 Subject: Re: notmuch-reply-test
176 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
177 Bcc: test_suite@notmuchmail.org
178 In-Reply-To: <${gen_msg_id}>
179 References: <${gen_msg_id}>
181 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
182 > from guessing test"
184 test_begin_subtest "Magic from guessing (Received: domain)"
185 add_message '[from]="Sender <sender@example.com>"' \
186 [to]=mailinglist@notmuchmail.org \
187 [subject]=notmuch-reply-test \
188 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
189 by mail.otherdomain.org (some MTA) with ESMTP id 12345678\
190 Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
191 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
192 '[body]="from guessing test"'
194 output=$(notmuch reply id:${gen_msg_id})
195 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
196 Subject: Re: notmuch-reply-test
197 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
198 Bcc: test_suite@notmuchmail.org
199 In-Reply-To: <${gen_msg_id}>
200 References: <${gen_msg_id}>
202 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
203 > from guessing test"