X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Ft%2Fmail%2Fextractsubjecttag.t;h=e76da6f821909ddf51d89b3d2e2838107a2b92d9;hb=d8843f184a7f6ee87eec99724f2d6430c1df34ea;hp=5a2548883ae213a85a49bb1d618108bbbfa726e7;hpb=b4b0c7e72d7eaee2fbfc7022022c9698323203dd;p=freeside.git diff --git a/rt/t/mail/extractsubjecttag.t b/rt/t/mail/extractsubjecttag.t index 5a2548883..e76da6f82 100644 --- a/rt/t/mail/extractsubjecttag.t +++ b/rt/t/mail/extractsubjecttag.t @@ -3,11 +3,7 @@ use strict; use warnings; use utf8; -use RT::Test tests => 14; - - -my ($baseurl, $m) = RT::Test->started_ok; -RT::Test->set_mail_catcher; +use RT::Test tests => 13; my $queue = RT::Test->load_or_create_queue( Name => 'Regression', @@ -17,7 +13,7 @@ my $queue = RT::Test->load_or_create_queue( my $subject_tag = 'Windows/Servers-Desktops'; ok $queue && $queue->id, 'loaded or created queue'; -diag "Set Subject Tag" if $ENV{'TEST_VERBOSE'}; +diag "Set Subject Tag"; { is(RT->System->SubjectTag($queue), undef, 'No Subject Tag yet'); my ($status, $msg) = $queue->SetSubjectTag( $subject_tag ); @@ -25,8 +21,8 @@ diag "Set Subject Tag" if $ENV{'TEST_VERBOSE'}; is(RT->System->SubjectTag($queue), $subject_tag, "Set Subject Tag to $subject_tag"); } -my $original_ticket = RT::Ticket->new( $RT::SystemUser ); -diag "Create a ticket and make sure it has the subject tag" if $ENV{'TEST_VERBOSE'}; +my $original_ticket = RT::Ticket->new( RT->SystemUser ); +diag "Create a ticket and make sure it has the subject tag"; { $original_ticket->Create( Queue => $queue->id, @@ -47,7 +43,7 @@ diag "Create a ticket and make sure it has the subject tag" if $ENV{'TEST_VERBOS } -diag "Test that a reply with a Subject Tag doesn't change the subject" if $ENV{'TEST_VERBOSE'}; +diag "Test that a reply with a Subject Tag doesn't change the subject"; { my $ticketid = $original_ticket->Id; my $text = <> 8, 0, "The mail gateway exited normally"); is ($id, $ticketid, "Replied to ticket $id correctly"); - my $freshticket = RT::Ticket->new( $RT::SystemUser ); + my $freshticket = RT::Ticket->new( RT->SystemUser ); $freshticket->LoadById($id); is($original_ticket->Subject,$freshticket->Subject,'Stripped Queue Subject Tag correctly'); } -diag "Test that a reply with another RT's subject tag changes the subject" if $ENV{'TEST_VERBOSE'}; +diag "Test that a reply with another RT's subject tag changes the subject"; { 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 ); + 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/\[\Q$subject_tag\E #$ticketid\]/,'Stripped Queue Subject Tag correctly'); } -sub parse_mail { - my $mail = shift; - require RT::EmailParser; - my $parser = new RT::EmailParser; - $parser->ParseMIMEEntityFromScalar( $mail ); - return $parser->Entity; -}