fix ticketing system error on bootstrap of new install
[freeside.git] / rt / t / web / requestor_groups_limit.t
1
2 use strict;
3 use warnings;
4
5 use RT::Test tests => 11;
6
7 diag "set groups limit to 1";
8 RT->Config->Set( ShowMoreAboutPrivilegedUsers    => 1 );
9 RT->Config->Set( MoreAboutRequestorGroupsLimit => 1 );
10
11 my $ticket = RT::Ticket->new(RT->SystemUser);
12 my ($id) = $ticket->Create(
13     Subject   => 'groups limit',
14     Queue     => 'General',
15     Requestor => 'root@localhost',
16 );
17 ok( $id, 'created ticket' );
18
19 my ( $url, $m ) = RT::Test->started_ok;
20 ok( $m->login(), 'logged in as root' );
21 $m->goto_ticket($id);
22 $m->content_like( qr/Everyone|Privileged/, 'got one group' );
23 $m->content_unlike( qr/Everyone.*?Privileged/, 'not 2 groups' );
24
25 RT::Test->stop_server;
26
27 diag "set groups limit to 2";
28
29 RT->Config->Set( MoreAboutRequestorGroupsLimit => 2 );
30 ( $url, $m ) = RT::Test->started_ok;
31 ok( $m->login(), 'logged in as root' );
32 $m->goto_ticket($id);
33 $m->content_contains( 'Everyone', 'got the first group' );
34 $m->content_contains( 'Privileged', 'got the second group' );
35