unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
blob 650d5bde41308dd86fdc9e6fead37953ef69577a 5397 bytes (raw)
name: test/t0005-reply.sh 	 # note: path name is non-authoritative(*)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
 
#!/bin/bash
test_description="\"notmuch reply\" in several variations"
. ./test-lib.sh

test_expect_success "Basic reply" '
add_message "[from]=\"Sender <sender@example.com>\"" \
             [to]=test_suite@notmuchmail.org \
             [subject]=notmuch-reply-test \
            "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
            "[body]=\"basic reply test\"" &&

output=$($NOTMUCH reply id:${gen_msg_id}) &&
pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
Subject: Re: notmuch-reply-test
To: Sender <sender@example.com>
Bcc: test_suite@notmuchmail.org
In-Reply-To: <${gen_msg_id}>
References: <${gen_msg_id}>

On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
> basic reply test"

'
test_expect_success "Multiple recipients" '
add_message "[from]=\"Sender <sender@example.com>\"" \
            "[to]=\"test_suite@notmuchmail.org, Someone Else <someone@example.com>\"" \
             [subject]=notmuch-reply-test \
            "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
            "[body]=\"Multiple recipients\"" &&

output=$($NOTMUCH reply id:${gen_msg_id}) &&
pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
Subject: Re: notmuch-reply-test
To: Sender <sender@example.com>, Someone Else <someone@example.com>
Bcc: test_suite@notmuchmail.org
In-Reply-To: <${gen_msg_id}>
References: <${gen_msg_id}>

On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
> Multiple recipients"

'
test_expect_success "Reply with CC" '
add_message "[from]=\"Sender <sender@example.com>\"" \
             [to]=test_suite@notmuchmail.org \
            "[cc]=\"Other Parties <cc@example.com>\"" \
             [subject]=notmuch-reply-test \
            "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
            "[body]=\"reply with CC\"" &&

output=$($NOTMUCH reply id:${gen_msg_id}) &&
pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
Subject: Re: notmuch-reply-test
To: Sender <sender@example.com>
Cc: Other Parties <cc@example.com>
Bcc: test_suite@notmuchmail.org
In-Reply-To: <${gen_msg_id}>
References: <${gen_msg_id}>

On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
> reply with CC"

'
test_expect_success "Reply from alternate address" '
add_message "[from]=\"Sender <sender@example.com>\"" \
             [to]=test_suite_other@notmuchmail.org \
             [subject]=notmuch-reply-test \
            "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
            "[body]=\"reply from alternate address\"" &&

output=$($NOTMUCH reply id:${gen_msg_id}) &&
pass_if_equal "$output" "From: Notmuch Test Suite <test_suite_other@notmuchmail.org>
Subject: Re: notmuch-reply-test
To: Sender <sender@example.com>
Bcc: test_suite@notmuchmail.org
In-Reply-To: <${gen_msg_id}>
References: <${gen_msg_id}>

On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
> reply from alternate address"

'
test_expect_success "Support for Reply-To" '
add_message "[from]=\"Sender <sender@example.com>\"" \
             [to]=test_suite@notmuchmail.org \
             [subject]=notmuch-reply-test \
            "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
            "[body]=\"support for reply-to\"" \
            "[reply-to]=\"Sender <elsewhere@example.com>\"" &&

output=$($NOTMUCH reply id:${gen_msg_id}) &&
pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
Subject: Re: notmuch-reply-test
To: Sender <elsewhere@example.com>
Bcc: test_suite@notmuchmail.org
In-Reply-To: <${gen_msg_id}>
References: <${gen_msg_id}>

On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
> support for reply-to"

'
test_expect_success "Un-munging Reply-To" '
add_message "[from]=\"Sender <sender@example.com>\"" \
            "[to]=\"Some List <list@example.com>\"" \
             [subject]=notmuch-reply-test \
            "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
            "[body]=\"Un-munging Reply-To\"" \
            "[reply-to]=\"Evil Munging List <list@example.com>\"" &&

output=$($NOTMUCH reply id:${gen_msg_id}) &&
pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
Subject: Re: notmuch-reply-test
To: Sender <sender@example.com>, Some List <list@example.com>
Bcc: test_suite@notmuchmail.org
In-Reply-To: <${gen_msg_id}>
References: <${gen_msg_id}>

On Tue, 05 Jan 2010 15:43:56 -0800, Sender <sender@example.com> wrote:
> Un-munging Reply-To"
'

test_expect_success "Message with header of exactly 200 bytes" '
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\"" \
            "[date]=\"Tue, 05 Jan 2010 15:43:56 -0800\"" \
            "[body]=\"200-byte header\"" &&
output=$($NOTMUCH reply id:${gen_msg_id}) &&
pass_if_equal "$output" "From: Notmuch Test Suite <test_suite@notmuchmail.org>
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
Bcc: test_suite@notmuchmail.org
In-Reply-To: <${gen_msg_id}>
References: <${gen_msg_id}>

On Tue, 05 Jan 2010 15:43:56 -0800, Notmuch Test Suite <test_suite@notmuchmail.org> wrote:
> 200-byte header"
'
test_done

debug log:

solving 650d5bd ...
found 650d5bd in https://yhetil.org/notmuch.git/

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).