X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Ft%2Fmail%2Fextractsubjecttag.t;h=1aadaa7b7ddeba5159c651e2f42648f97bc14174;hb=919e930aa9279b3c5cd12b593889cd6de79d67bf;hp=e76da6f821909ddf51d89b3d2e2838107a2b92d9;hpb=85e677b86fc37c54e6de2b06340351a28f5a5916;p=freeside.git diff --git a/rt/t/mail/extractsubjecttag.t b/rt/t/mail/extractsubjecttag.t index e76da6f82..1aadaa7b7 100644 --- a/rt/t/mail/extractsubjecttag.t +++ b/rt/t/mail/extractsubjecttag.t @@ -1,9 +1,7 @@ -#!/usr/bin/perl use strict; use warnings; -use utf8; -use RT::Test tests => 13; +use RT::Test tests => 18; my $queue = RT::Test->load_or_create_queue( Name => 'Regression', @@ -84,3 +82,24 @@ EOF } +diag "Test that extraction of another RT's subject tag grabs only tag"; +{ + my $ticketid = $original_ticket->Id; + my $text = <send_via_mailgate($text, queue => $queue->Name); + is ($status >> 8, 0, "The mail gateway exited normally"); + is ($id, $ticketid, "Replied to ticket $id correctly"); + + my $freshticket = RT::Ticket->new( RT->SystemUser ); + $freshticket->LoadById($id); + like($freshticket->Subject,qr/\[remote-rt-system #79\]/,"Kept remote rt's subject tag"); + unlike($freshticket->Subject,qr/comment/,"doesn't grab comment"); + unlike($freshticket->Subject,qr/\[\Q$subject_tag\E #$ticketid\]/,'Stripped Queue Subject Tag correctly'); +} +