X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Ft%2Fapi%2Frights_show_ticket.t;fp=rt%2Ft%2Fapi%2Frights_show_ticket.t;h=62f62c422e721501f88f95fabec344f62115f894;hb=33beebf4cb42eba3e1dd868ad5e0af102de961da;hp=3e1d0740ff8fde461c77d284cbe3828d04a3a475;hpb=7ac86daf67b0a95153b736d5811f9050363f6553;p=freeside.git diff --git a/rt/t/api/rights_show_ticket.t b/rt/t/api/rights_show_ticket.t index 3e1d0740f..62f62c422 100644 --- a/rt/t/api/rights_show_ticket.t +++ b/rt/t/api/rights_show_ticket.t @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -use RT::Test tests => 264; +use RT::Test nodata => 1, tests => 264; use strict; use warnings; @@ -228,7 +228,7 @@ sub create_tickets_set{ my @res; foreach my $q ($queue_a, $queue_b) { foreach my $n (1 .. 2) { - my $ticket = RT::Ticket->new( $RT::SystemUser ); + my $ticket = RT::Ticket->new( RT->SystemUser ); my ($tid) = $ticket->Create( Queue => $q->id, Subject => $q->Name .' - '. $n ); @@ -239,24 +239,8 @@ sub create_tickets_set{ return @res; } -sub cleanup { delete_tickets(); delete_watchers() }; - -sub delete_tickets { - my $tickets = RT::Tickets->new( $RT::SystemUser ); - $tickets->FromSQL( "Queue = $qa_id OR Queue = $qb_id" ); - while ( my $ticket = $tickets->Next ) { - $ticket->Delete; - } -} - -sub delete_watchers { - foreach my $q ($queue_a, $queue_b) { - foreach my $u ($user_a, $user_b) { - foreach my $t (qw(Cc AdminCc) ) { - $q->DeleteWatcher( Type => $t, PrincipalId => $u->id ) - if $q->IsWatcher( Type => $t, PrincipalId => $u->id ); - } - } - } -} +sub cleanup { + RT::Test->delete_tickets( "Queue = $qa_id OR Queue = $qb_id" ); + RT::Test->delete_queue_watchers( $queue_a, $queue_b ); +};