Bug 29822: Update unit tests
Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Nick Clemens <nick@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
6a98a8ef83
commit
bfcdbeb9a8
|
|
@ -170,19 +170,19 @@ subtest 'Search patrons' => sub {
|
|||
$driver->get( $base_url . "/members/members-home.pl" );
|
||||
my @adv_options = $driver->find_elements('//select[@id="searchfieldstype"]/option');
|
||||
is( scalar @adv_options, $nb_standard_fields + 1, 'All standard fields are searchable if DefaultPatronSearchFields not set. middle_name is there.');
|
||||
is( $adv_options[0]->get_value(), 'firstname,middle_name,surname,othernames,cardnumber,userid', 'Standard search uses hard coded list when DefaultPatronSearchFields not set');
|
||||
is( $adv_options[0]->get_value(), 'firstname|middle_name|surname|othernames|cardnumber|userid', 'Standard search uses hard coded list when DefaultPatronSearchFields not set');
|
||||
my @filter_options = $driver->find_elements('//select[@id="searchfieldstype_filter"]/option');
|
||||
is( scalar @filter_options, $nb_standard_fields + 1, 'All standard fields + middle_name are searchable by filter if DefaultPatronSearchFields not set');
|
||||
is( $filter_options[0]->get_value(), 'firstname,middle_name,surname,othernames,cardnumber,userid', 'Standard filter uses hard coded list when DefaultPatronSearchFields not set');
|
||||
C4::Context->set_preference('DefaultPatronSearchFields',"firstname,initials");
|
||||
is( $filter_options[0]->get_value(), 'firstname|middle_name|surname|othernames|cardnumber|userid', 'Standard filter uses hard coded list when DefaultPatronSearchFields not set');
|
||||
C4::Context->set_preference('DefaultPatronSearchFields',"firstname|initials");
|
||||
$driver->get( $base_url . "/members/members-home.pl" );
|
||||
@adv_options = $driver->find_elements('//select[@id="searchfieldstype"]/option');
|
||||
is( scalar @adv_options, $nb_standard_fields, 'New option added when DefaultPatronSearchFields is populated with a field. Note that middle_name disappears, we do not want it if not part of DefaultPatronSearchFields');
|
||||
is( $adv_options[0]->get_value(), 'firstname,initials', 'Standard search uses DefaultPatronSearchFields when populated');
|
||||
is( $adv_options[0]->get_value(), 'firstname|initials', 'Standard search uses DefaultPatronSearchFields when populated');
|
||||
@filter_options = $driver->find_elements('//select[@id="searchfieldstype_filter"]/option');
|
||||
is( scalar @filter_options, $nb_standard_fields, 'New filter option added when DefaultPatronSearchFields is populated with a field');
|
||||
is( $filter_options[0]->get_value(), 'firstname,initials', 'Standard filter uses DefaultPatronSearchFields when populated');
|
||||
C4::Context->set_preference('DefaultPatronSearchFields',"firstname,initials,horses");
|
||||
is( $filter_options[0]->get_value(), 'firstname|initials', 'Standard filter uses DefaultPatronSearchFields when populated');
|
||||
C4::Context->set_preference('DefaultPatronSearchFields',"firstname|initials|horses");
|
||||
$driver->get( $base_url . "/members/members-home.pl" );
|
||||
@adv_options = $driver->find_elements('//select[@id="searchfieldstype"]/option');
|
||||
@filter_options = $driver->find_elements('//select[@id="searchfieldstype_filter"]/option');
|
||||
|
|
|
|||
Loading…
Reference in New Issue