X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=rt%2Ft%2Fapi%2Fticket.t;fp=rt%2Ft%2Fapi%2Fticket.t;h=cfba3e97bf468e6a9d169eb7ac60c6193015ef21;hp=c5f1e240fb0f194b176700885ea138eaaca0cfd6;hb=de9d037528895f7151a9aead6724ce2df95f9586;hpb=b226bc6bd81f999176cdbfa53a799033ff0a0307 diff --git a/rt/t/api/ticket.t b/rt/t/api/ticket.t index c5f1e240f..cfba3e97b 100644 --- a/rt/t/api/ticket.t +++ b/rt/t/api/ticket.t @@ -179,7 +179,20 @@ ok($ret, "Removed nobody as a squelched recipient - ".$msg); @returned = $t->SquelchMailTo(); is($#returned, -1, "The ticket has no squelched recipients". join(',',@returned)); +@returned = $t->SquelchMailTo('somebody@example.com','nobody@example.com'); +is($#returned, 1, "The ticket has two squelched recipients, multiple args"); +@returned = $t->SquelchMailTo('third@example.com'); +is($#returned, 2, "The ticket has three squelched recipients, additive calls"); + +my $t2 = RT::Ticket->new(RT->SystemUser); +ok($t2->Create(Queue => 'general', Subject => 'SquelchTest', SquelchMailTo => [ 'nobody@example.com', 'test@example.com' ])); +my @returned2 = $t2->SquelchMailTo(); +is($#returned2,1, "The ticket has two squelched recipients"); + +$t2->SquelchMailTo('test@example.com'); +my @returned3 = $t2->SquelchMailTo(); +is($#returned2,1, "The ticket still has two squelched recipients, no duplicate squelchers"); }