1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
use strict;
use warnings;
use RT::Test::REST2 tests => undef;
my $mech = RT::Test::REST2->mech;
my $auth = RT::Test::REST2->authorization_header;
my $rest_base_path = '/REST/2.0';
my $user = RT::Test::REST2->user;
my $alpha = RT::Test->load_or_create_queue( Name => 'Alpha', Description => 'Queue for test' );
my $beta = RT::Test->load_or_create_queue( Name => 'Beta', Description => 'Queue for test' );
my $bravo = RT::Test->load_or_create_queue( Name => 'Bravo', Description => 'Queue to test sorted search' );
$user->PrincipalObj->GrantRight( Right => 'SuperUser' );
my $alpha_id = $alpha->Id;
my $beta_id = $beta->Id;
my $bravo_id = $bravo->Id;
# without disabled
{
my $res = $mech->get("$rest_base_path/queues/all",
'Authorization' => $auth,
);
is($res->code, 200);
my $content = $mech->json_response;
is($content->{count}, 4);
is($content->{page}, 1);
is($content->{per_page}, 20);
is($content->{total}, 4);
is(scalar @{$content->{items}}, 4);
}
# Find disabled
{
$alpha->SetDisabled(1);
my $res = $mech->get("$rest_base_path/queues/all",
'Authorization' => $auth,
);
is($res->code, 200);
my $content = $mech->json_response;
is($content->{count}, 3);
is($content->{page}, 1);
is($content->{per_page}, 20);
is($content->{total}, 3);
is(scalar @{$content->{items}}, 3);
$res = $mech->get("$rest_base_path/queues/all?find_disabled_rows=1",
'Authorization' => $auth,
);
is($res->code, 200);
$content = $mech->json_response;
is($content->{count}, 5);
is($content->{page}, 1);
is($content->{per_page}, 20);
is($content->{total}, 5);
is(scalar @{$content->{items}}, 5);
}
done_testing;
|