diff options
Diffstat (limited to 'rt/t/web/unlimited_search.t')
-rw-r--r-- | rt/t/web/unlimited_search.t | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/rt/t/web/unlimited_search.t b/rt/t/web/unlimited_search.t new file mode 100644 index 000000000..d98baaac0 --- /dev/null +++ b/rt/t/web/unlimited_search.t @@ -0,0 +1,41 @@ +#!/usr/bin/perl + +use strict; + +use RT::Test tests => 8; +RT::Test->started_ok; + +my $ticket = RT::Ticket->new($RT::SystemUser); +for ( 1 .. 75 ) { + $ticket->Create( + Subject => 'Ticket ' . $_, + Queue => 'General', + Owner => 'root', + Requestor => 'unlimitedsearch@localhost', + ); +} + +my $agent = RT::Test::Web->new; +ok $agent->login('root', 'password'), 'logged in as root'; + +$agent->get_ok('/Search/Build.html'); +$agent->form_name('BuildQuery'); +$agent->field('idOp', '>'); +$agent->field('ValueOfid', '0'); +$agent->submit('AddClause'); +$agent->form_name('BuildQuery'); +$agent->field('RowsPerPage', '0'); +$agent->submit('DoSearch'); +$agent->follow_link_ok({text=>'Show Results'}); +$agent->content_like(qr/Ticket 75/); + +$agent->follow_link_ok({text=>'New Search'}); +$agent->form_name('BuildQuery'); +$agent->field('idOp', '>'); +$agent->field('ValueOfid', '0'); +$agent->submit('AddClause'); +$agent->form_name('BuildQuery'); +$agent->field('RowsPerPage', '50'); +$agent->submit('DoSearch'); +$agent->follow_link_ok({text=>'Bulk Update'}); +$agent->content_unlike(qr/Ticket 51/); |