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 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:
22 test_begin_subtest "Magic from guessing (Envelope-to:)"
23 add_message '[from]="Sender <sender@example.com>"' \
24 [to]=mailinglist@notmuchmail.org \
25 [subject]=notmuch-reply-test \
26 '[header]="Envelope-To: test_suite_other@notmuchmail.org"' \
27 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
28 '[body]="from guessing test"'
30 output=$(notmuch reply id:${gen_msg_id})
31 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
32 Subject: Re: notmuch-reply-test
33 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
34 In-Reply-To: <${gen_msg_id}>
35 References: <${gen_msg_id}>
37 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
40 test_begin_subtest "Magic from guessing (X-Original-To:)"
41 add_message '[from]="Sender <sender@example.com>"' \
42 [to]=mailinglist@notmuchmail.org \
43 [subject]=notmuch-reply-test \
44 '[header]="X-Original-To: test_suite_other@notmuchmail.org"' \
45 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
46 '[body]="from guessing test"'
48 output=$(notmuch reply id:${gen_msg_id})
49 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
50 Subject: Re: notmuch-reply-test
51 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
52 In-Reply-To: <${gen_msg_id}>
53 References: <${gen_msg_id}>
55 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
58 test_begin_subtest "Magic from guessing (Received: .. for ..)"
59 add_message '[from]="Sender <sender@example.com>"' \
60 [to]=mailinglist@notmuchmail.org \
61 [subject]=notmuch-reply-test \
62 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
63 by mail.notmuchmail.org (some MTA) with ESMTP id 12345678\
64 for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
65 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
66 '[body]="from guessing test"'
68 output=$(notmuch reply id:${gen_msg_id})
69 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
70 Subject: Re: notmuch-reply-test
71 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
72 In-Reply-To: <${gen_msg_id}>
73 References: <${gen_msg_id}>
75 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
78 test_begin_subtest "Magic from guessing (Received: domain)"
79 add_message '[from]="Sender <sender@example.com>"' \
80 [to]=mailinglist@notmuchmail.org \
81 [subject]=notmuch-reply-test \
82 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
83 by mail.otherdomain.org (some MTA) with ESMTP id 12345678\
84 Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
85 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
86 '[body]="from guessing test"'
88 output=$(notmuch reply id:${gen_msg_id})
89 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@otherdomain.org>
90 Subject: Re: notmuch-reply-test
91 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
92 In-Reply-To: <${gen_msg_id}>
93 References: <${gen_msg_id}>
95 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
99 test_begin_subtest "Testing From line heuristics (with single configured address)"
100 sed -i -e "s/^other_email.*//" "${NOTMUCH_CONFIG}"
102 test_begin_subtest "Magic from guessing (nothing to go on)"
103 add_message '[from]="Sender <sender@example.com>"' \
104 [to]=mailinglist@notmuchmail.org \
105 [subject]=notmuch-reply-test \
106 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
107 '[body]="from guessing test"'
109 output=$(notmuch reply id:${gen_msg_id})
110 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
111 Subject: Re: notmuch-reply-test
112 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
113 In-Reply-To: <${gen_msg_id}>
114 References: <${gen_msg_id}>
116 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
117 > from guessing test"
119 test_begin_subtest "Magic from guessing (Envelope-to:)"
120 add_message '[from]="Sender <sender@example.com>"' \
121 [to]=mailinglist@notmuchmail.org \
122 [subject]=notmuch-reply-test \
123 '[header]="Envelope-To: test_suite_other@notmuchmail.org"' \
124 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
125 '[body]="from guessing test"'
127 output=$(notmuch reply id:${gen_msg_id})
128 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
129 Subject: Re: notmuch-reply-test
130 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
131 In-Reply-To: <${gen_msg_id}>
132 References: <${gen_msg_id}>
134 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
135 > from guessing test"
137 test_begin_subtest "Magic from guessing (X-Original-To:)"
138 add_message '[from]="Sender <sender@example.com>"' \
139 [to]=mailinglist@notmuchmail.org \
140 [subject]=notmuch-reply-test \
141 '[header]="X-Original-To: test_suite_other@notmuchmail.org"' \
142 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
143 '[body]="from guessing test"'
145 output=$(notmuch reply id:${gen_msg_id})
146 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
147 Subject: Re: notmuch-reply-test
148 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
149 In-Reply-To: <${gen_msg_id}>
150 References: <${gen_msg_id}>
152 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
153 > from guessing test"
155 test_begin_subtest "Magic from guessing (Received: .. for ..)"
156 add_message '[from]="Sender <sender@example.com>"' \
157 [to]=mailinglist@notmuchmail.org \
158 [subject]=notmuch-reply-test \
159 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
160 by mail.notmuchmail.org (some MTA) with ESMTP id 12345678\
161 for <test_suite_other@notmuchmail.org>; Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
162 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
163 '[body]="from guessing test"'
165 output=$(notmuch reply id:${gen_msg_id})
166 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
167 Subject: Re: notmuch-reply-test
168 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
169 In-Reply-To: <${gen_msg_id}>
170 References: <${gen_msg_id}>
172 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
173 > from guessing test"
175 test_begin_subtest "Magic from guessing (Received: domain)"
176 add_message '[from]="Sender <sender@example.com>"' \
177 [to]=mailinglist@notmuchmail.org \
178 [subject]=notmuch-reply-test \
179 "[header]=\"Received: from mail.example.com (mail.example.com [1.1.1.1])\
180 by mail.otherdomain.org (some MTA) with ESMTP id 12345678\
181 Sat, 10 Apr 2010 07:54:51 -0400 (EDT)\"" \
182 '[date]="Tue, 05 Jan 2010 15:43:56 -0000"' \
183 '[body]="from guessing test"'
185 output=$(notmuch reply id:${gen_msg_id})
186 test_expect_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
187 Subject: Re: notmuch-reply-test
188 To: Sender <sender@example.com>, mailinglist@notmuchmail.org
189 In-Reply-To: <${gen_msg_id}>
190 References: <${gen_msg_id}>
192 On Tue, 05 Jan 2010 15:43:56 -0000, Sender <sender@example.com> wrote:
193 > from guessing test"