Enhanced test with same subject but no Ticket# (reference headers check because of same subject).

This commit is contained in:
Martin Edenhofer 2017-02-24 14:35:30 +01:00
parent 939e268151
commit 8d4fd8b614

View file

@ -442,6 +442,34 @@ Some Text"
assert_not_equal(ticket1.id, ticket4.id)
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)
end