From de9d037528895f7151a9aead6724ce2df95f9586 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Sun, 6 Aug 2017 10:11:28 -0700 Subject: rt 4.2.14 (#13852) --- rt/t/api/ticket.t | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'rt/t/api') 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"); } -- cgit v1.2.1