X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Ft%2Fmail%2Fextractsubjecttag.t;h=14fab44b5e366289e8295a2e41505c5e8b8e4fad;hb=7588a4ac90a9b07c08a3107cd1107d773be1c991;hp=e76da6f821909ddf51d89b3d2e2838107a2b92d9;hpb=85e677b86fc37c54e6de2b06340351a28f5a5916;p=freeside.git diff --git a/rt/t/mail/extractsubjecttag.t b/rt/t/mail/extractsubjecttag.t index e76da6f82..14fab44b5 100644 --- a/rt/t/mail/extractsubjecttag.t +++ b/rt/t/mail/extractsubjecttag.t @@ -1,9 +1,8 @@ -#!/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 +83,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'); +} +