[PATCH v5 5/5] test: add tests for "notmuch reply" --reply-to=sender
From: Mark Walters--- test/notmuch-test|1 + test/reply-to-sender | 209 ++ 2 files changed, 210 insertions(+), 0 deletions(-) create mode 100755 test/reply-to-sender diff --git a/test/notmuch-test b/test/notmuch-test index e40ef86..6a99ae3 100755 --- a/test/notmuch-test +++ b/test/notmuch-test @@ -33,6 +33,7 @@ TESTS=" thread-naming raw reply + reply-to-sender dump-restore uuencode thread-order diff --git a/test/reply-to-sender b/test/reply-to-sender new file mode 100755 index 000..c7d15bb --- /dev/null +++ b/test/reply-to-sender @@ -0,0 +1,209 @@ +#!/usr/bin/env bash +test_description="\"notmuch reply --reply-to=sender\" in several variations" +. ./test-lib.sh + +test_begin_subtest "Basic reply-to-sender" +add_message '[from]="Sender "' \ + [to]=test_suite at notmuchmail.org \ + [subject]=notmuch-reply-test \ +'[date]="Tue, 05 Jan 2010 15:43:56 -"' \ +'[body]="basic reply-to-sender test"' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal "$output" "From: Notmuch Test Suite +Subject: Re: notmuch-reply-test +To: Sender +In-Reply-To: <${gen_msg_id}> +References: <${gen_msg_id}> + +On Tue, 05 Jan 2010 15:43:56 -, Sender wrote: +> basic reply-to-sender test" + +test_begin_subtest "From Us, Basic reply to message" +add_message '[from]="Notmuch Test Suite "' \ +'[to]="Recipient "' \ + [subject]=notmuch-reply-test \ +'[date]="Tue, 05 Jan 2010 15:43:56 -"' \ +'[body]="basic reply-to-from-us test"' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal "$output" "From: Notmuch Test Suite +Subject: Re: notmuch-reply-test +To: Recipient +In-Reply-To: <${gen_msg_id}> +References: <${gen_msg_id}> + +On Tue, 05 Jan 2010 15:43:56 -, Notmuch Test Suite wrote: +> basic reply-to-from-us test" + +test_begin_subtest "Multiple recipients" +add_message '[from]="Sender "' \ +'[to]="test_suite at notmuchmail.org, Someone Else "' \ + [subject]=notmuch-reply-test \ +'[date]="Tue, 05 Jan 2010 15:43:56 -"' \ +'[body]="Multiple recipients"' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal "$output" "From: Notmuch Test Suite +Subject: Re: notmuch-reply-test +To: Sender +In-Reply-To: <${gen_msg_id}> +References: <${gen_msg_id}> + +On Tue, 05 Jan 2010 15:43:56 -, Sender wrote: +> Multiple recipients" + +test_begin_subtest "From Us, Multiple TO recipients" +add_message '[from]="Notmuch Test Suite "' \ +'[to]="Recipient , Someone Else "' \ + [subject]=notmuch-reply-test \ +'[date]="Tue, 05 Jan 2010 15:43:56 -"' \ +'[body]="From Us, Multiple TO recipients"' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal "$output" "From: Notmuch Test Suite +Subject: Re: notmuch-reply-test +To: Recipient , Someone Else +In-Reply-To: <${gen_msg_id}> +References: <${gen_msg_id}> + +On Tue, 05 Jan 2010 15:43:56 -, Notmuch Test Suite wrote: +> From Us, Multiple TO recipients" + +test_begin_subtest "Reply with CC" +add_message '[from]="Sender "' \ + [to]=test_suite at notmuchmail.org \ +'[cc]="Other Parties "' \ + [subject]=notmuch-reply-test \ +'[date]="Tue, 05 Jan 2010 15:43:56 -"' \ +'[body]="reply with CC"' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal "$output" "From: Notmuch Test Suite +Subject: Re: notmuch-reply-test +To: Sender +In-Reply-To: <${gen_msg_id}> +References: <${gen_msg_id}> + +On Tue, 05 Jan 2010 15:43:56 -, Sender wrote: +> reply with CC" + +test_begin_subtest "From Us, Reply with CC" +add_message '[from]="Notmuch Test Suite "' \ +'[to]="Recipient "' \ +'[cc]="Other Parties "' \ + [subject]=notmuch-reply-test \ +'[date]="Tue, 05 Jan 2010 15:43:56 -"' \ +'[body]="reply with CC"' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal "$output" "From: Notmuch Test Suite +Subject: Re: notmuch-reply-test +To: Recipient +In-Reply-To: <${gen_msg_id}> +References: <${gen_msg_id}> + +On Tue, 05 Jan 2010 15:43:56 -, Notmuch Test Suite wrote: +> reply with CC" + +test_begin_subtest "From Us, Reply no TO but with CC" +add_message '[from]="Notmuch Test Suite "' \ +'[cc]="Other Parties "' \ + [subject]=notmuch-reply-test \ +'[date]="Tue, 05 Jan 2010 15:43:56 -"' \ +'[body]="reply with CC"' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal "$output" "From: Notmuch Test Suite +Subject: Re: notmuch-reply-test +Cc: Other Parties +In-Reply-To: <${gen_msg_id}> +References: <${gen_msg_id}> + +On Tue, 05 Jan
[PATCH v5 5/5] test: add tests for notmuch reply --reply-to=sender
From: Mark Walters markwalters1...@gmail.com --- test/notmuch-test|1 + test/reply-to-sender | 209 ++ 2 files changed, 210 insertions(+), 0 deletions(-) create mode 100755 test/reply-to-sender diff --git a/test/notmuch-test b/test/notmuch-test index e40ef86..6a99ae3 100755 --- a/test/notmuch-test +++ b/test/notmuch-test @@ -33,6 +33,7 @@ TESTS= thread-naming raw reply + reply-to-sender dump-restore uuencode thread-order diff --git a/test/reply-to-sender b/test/reply-to-sender new file mode 100755 index 000..c7d15bb --- /dev/null +++ b/test/reply-to-sender @@ -0,0 +1,209 @@ +#!/usr/bin/env bash +test_description=\notmuch reply --reply-to=sender\ in several variations +. ./test-lib.sh + +test_begin_subtest Basic reply-to-sender +add_message '[from]=Sender sen...@example.com' \ + [to]=test_su...@notmuchmail.org \ + [subject]=notmuch-reply-test \ +'[date]=Tue, 05 Jan 2010 15:43:56 -' \ +'[body]=basic reply-to-sender test' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal $output From: Notmuch Test Suite test_su...@notmuchmail.org +Subject: Re: notmuch-reply-test +To: Sender sen...@example.com +In-Reply-To: ${gen_msg_id} +References: ${gen_msg_id} + +On Tue, 05 Jan 2010 15:43:56 -, Sender sen...@example.com wrote: + basic reply-to-sender test + +test_begin_subtest From Us, Basic reply to message +add_message '[from]=Notmuch Test Suite test_su...@notmuchmail.org' \ +'[to]=Recipient recipi...@example.com' \ + [subject]=notmuch-reply-test \ +'[date]=Tue, 05 Jan 2010 15:43:56 -' \ +'[body]=basic reply-to-from-us test' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal $output From: Notmuch Test Suite test_su...@notmuchmail.org +Subject: Re: notmuch-reply-test +To: Recipient recipi...@example.com +In-Reply-To: ${gen_msg_id} +References: ${gen_msg_id} + +On Tue, 05 Jan 2010 15:43:56 -, Notmuch Test Suite test_su...@notmuchmail.org wrote: + basic reply-to-from-us test + +test_begin_subtest Multiple recipients +add_message '[from]=Sender sen...@example.com' \ +'[to]=test_su...@notmuchmail.org, Someone Else some...@example.com' \ + [subject]=notmuch-reply-test \ +'[date]=Tue, 05 Jan 2010 15:43:56 -' \ +'[body]=Multiple recipients' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal $output From: Notmuch Test Suite test_su...@notmuchmail.org +Subject: Re: notmuch-reply-test +To: Sender sen...@example.com +In-Reply-To: ${gen_msg_id} +References: ${gen_msg_id} + +On Tue, 05 Jan 2010 15:43:56 -, Sender sen...@example.com wrote: + Multiple recipients + +test_begin_subtest From Us, Multiple TO recipients +add_message '[from]=Notmuch Test Suite test_su...@notmuchmail.org' \ +'[to]=Recipient recipi...@example.com, Someone Else some...@example.com' \ + [subject]=notmuch-reply-test \ +'[date]=Tue, 05 Jan 2010 15:43:56 -' \ +'[body]=From Us, Multiple TO recipients' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal $output From: Notmuch Test Suite test_su...@notmuchmail.org +Subject: Re: notmuch-reply-test +To: Recipient recipi...@example.com, Someone Else some...@example.com +In-Reply-To: ${gen_msg_id} +References: ${gen_msg_id} + +On Tue, 05 Jan 2010 15:43:56 -, Notmuch Test Suite test_su...@notmuchmail.org wrote: + From Us, Multiple TO recipients + +test_begin_subtest Reply with CC +add_message '[from]=Sender sen...@example.com' \ + [to]=test_su...@notmuchmail.org \ +'[cc]=Other Parties c...@example.com' \ + [subject]=notmuch-reply-test \ +'[date]=Tue, 05 Jan 2010 15:43:56 -' \ +'[body]=reply with CC' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal $output From: Notmuch Test Suite test_su...@notmuchmail.org +Subject: Re: notmuch-reply-test +To: Sender sen...@example.com +In-Reply-To: ${gen_msg_id} +References: ${gen_msg_id} + +On Tue, 05 Jan 2010 15:43:56 -, Sender sen...@example.com wrote: + reply with CC + +test_begin_subtest From Us, Reply with CC +add_message '[from]=Notmuch Test Suite test_su...@notmuchmail.org' \ +'[to]=Recipient recipi...@example.com' \ +'[cc]=Other Parties c...@example.com' \ + [subject]=notmuch-reply-test \ +'[date]=Tue, 05 Jan 2010 15:43:56 -' \ +'[body]=reply with CC' + +output=$(notmuch reply --reply-to=sender id:${gen_msg_id}) +test_expect_equal $output From: Notmuch Test Suite test_su...@notmuchmail.org +Subject: Re: notmuch-reply-test +To: Recipient recipi...@example.com +In-Reply-To: ${gen_msg_id} +References: ${gen_msg_id} + +On Tue, 05 Jan 2010 15:43:56 -, Notmuch Test Suite