Lines 40-53
eval { require Selenium::Remote::Driver; };
Link Here
|
40 |
if ( $@ ) { |
40 |
if ( $@ ) { |
41 |
plan skip_all => "Selenium::Remote::Driver is needed for selenium tests."; |
41 |
plan skip_all => "Selenium::Remote::Driver is needed for selenium tests."; |
42 |
} else { |
42 |
} else { |
43 |
plan tests => 1; |
43 |
plan tests => 2; |
44 |
} |
44 |
} |
45 |
|
45 |
|
46 |
|
46 |
|
47 |
my $s = t::lib::Selenium->new; |
47 |
my $s = t::lib::Selenium->new; |
48 |
my $driver = $s->driver; |
48 |
my $driver = $s->driver; |
49 |
my $opac_base_url = $s->opac_base_url; |
|
|
50 |
my $base_url = $s->base_url; |
49 |
my $base_url = $s->base_url; |
|
|
50 |
my $mainpage = $s->base_url . q|mainpage.pl|; |
51 |
my $builder = t::lib::TestBuilder->new; |
51 |
my $builder = t::lib::TestBuilder->new; |
52 |
|
52 |
|
53 |
subtest 'Search patrons' => sub { |
53 |
subtest 'Search patrons' => sub { |
Lines 152-157
subtest 'Search patrons' => sub {
Link Here
|
152 |
my $total_number_of_patrons = Koha::Patrons->search->count; |
152 |
my $total_number_of_patrons = Koha::Patrons->search->count; |
153 |
my $table_id = "memberresultst"; |
153 |
my $table_id = "memberresultst"; |
154 |
|
154 |
|
|
|
155 |
$driver->get($mainpage . q|?logout.x=1|); |
155 |
$s->auth; |
156 |
$s->auth; |
156 |
C4::Context->set_preference('DefaultPatronSearchFields',""); |
157 |
C4::Context->set_preference('DefaultPatronSearchFields',""); |
157 |
my $PatronsPerPage = 15; |
158 |
my $PatronsPerPage = 15; |
Lines 283-288
subtest 'Search patrons' => sub {
Link Here
|
283 |
push @cleanup, $attribute_type, $attribute_type_searchable; |
284 |
push @cleanup, $attribute_type, $attribute_type_searchable; |
284 |
C4::Context->set_preference('DefaultPatronSearchFields',$default_patron_search_fields); |
285 |
C4::Context->set_preference('DefaultPatronSearchFields',$default_patron_search_fields); |
285 |
C4::Context->set_preference('PatronsPerPage',$default_patron_per_page); |
286 |
C4::Context->set_preference('PatronsPerPage',$default_patron_per_page); |
|
|
287 |
}; |
288 |
|
289 |
subtest 'Error too long' => sub { |
290 |
plan tests => 1; |
291 |
$driver->get($mainpage . q|?logout.x=1|); |
292 |
$s->auth; |
286 |
|
293 |
|
287 |
$driver->quit(); |
294 |
my $very_long_string = q{some long test to search in patron fields some long test to search in patron fields some long test to search in patron fields}; |
|
|
295 |
$driver->get( $base_url . "/members/members-home.pl" ); |
296 |
$s->fill_form( { search_patron_filter => $very_long_string } ); |
297 |
$s->submit_form; |
298 |
$s->wait_for_ajax; |
299 |
ok( 1, "No error when querying a very long search" ); |
288 |
}; |
300 |
}; |
289 |
- |
301 |
|
|
|
302 |
$driver->quit(); |