Enhanced test with same subject but no Ticket# (reference headers check because of same subject).
This commit is contained in:
parent
939e268151
commit
8d4fd8b614
1 changed files with 28 additions and 0 deletions
|
@ -442,6 +442,34 @@ Some Text"
|
||||||
assert_not_equal(ticket1.id, ticket4.id)
|
assert_not_equal(ticket1.id, ticket4.id)
|
||||||
assert_equal(subject, ticket4.title)
|
assert_equal(subject, ticket4.title)
|
||||||
|
|
||||||
|
# usecase with same subject but no Ticket# (reference headers check because of same subject)
|
||||||
|
subject = 'Embedded Linux 20.03 - 23.03.17'
|
||||||
|
|
||||||
|
email_raw_string = "From: iw@example.com
|
||||||
|
To: customer@example.com
|
||||||
|
Subject: #{subject}
|
||||||
|
Message-ID: <b1a84d36-4475-28e8-acde-5c18ebe94182@example.com>
|
||||||
|
|
||||||
|
Some Text"
|
||||||
|
|
||||||
|
ticket_p5, article_5, user_5, mail = Channel::EmailParser.new.process({}, email_raw_string)
|
||||||
|
ticket5 = Ticket.find(ticket_p5.id)
|
||||||
|
assert_not_equal(ticket1.id, ticket5.id)
|
||||||
|
assert_equal(subject, ticket5.title)
|
||||||
|
|
||||||
|
email_raw_string = "From: customer@example.com
|
||||||
|
To: iw@example.com
|
||||||
|
Subject: Re: #{subject}
|
||||||
|
Message-ID: <b1a84d36-4475-28e8-acde-5c18ebe94183@customer.example.com>
|
||||||
|
In-Reply-To: <b1a84d36-4475-28e8-acde-5c18ebe94182@example.com>
|
||||||
|
|
||||||
|
Some other Text"
|
||||||
|
|
||||||
|
ticket_p6, article_6, user_6, mail = Channel::EmailParser.new.process({}, email_raw_string)
|
||||||
|
ticket6 = Ticket.find(ticket_p6.id)
|
||||||
|
assert_equal(ticket5.id, ticket6.id)
|
||||||
|
assert_equal(subject, ticket6.title)
|
||||||
|
|
||||||
Setting.set('postmaster_follow_up_search_in', setting_orig)
|
Setting.set('postmaster_follow_up_search_in', setting_orig)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue