Lines 568-574
subtest 'Search patrons' => sub {
Link Here
|
568 |
}; |
568 |
}; |
569 |
|
569 |
|
570 |
subtest 'Search patrons in modal' => sub { |
570 |
subtest 'Search patrons in modal' => sub { |
571 |
plan tests => 2; |
571 |
plan tests => 3; |
572 |
|
572 |
|
573 |
setup(); |
573 |
setup(); |
574 |
|
574 |
|
Lines 836-841
subtest 'Search patrons in modal' => sub {
Link Here
|
836 |
}; |
836 |
}; |
837 |
|
837 |
|
838 |
subtest 'no clause for extended_attributes when none are default searchable' => sub { |
838 |
subtest 'no clause for extended_attributes when none are default searchable' => sub { |
|
|
839 |
plan tests => 2; |
840 |
|
839 |
$attribute_type_searchable_1->update( { searched_by_default => 0 } ); |
841 |
$attribute_type_searchable_1->update( { searched_by_default => 0 } ); |
840 |
$attribute_type_searchable_2->update( { searched_by_default => 0 } ); |
842 |
$attribute_type_searchable_2->update( { searched_by_default => 0 } ); |
841 |
|
843 |
|
Lines 843-849
subtest 'Search patrons in modal' => sub {
Link Here
|
843 |
|
845 |
|
844 |
$driver->execute_script( <<'EOF', 'capture_ajax_data' ); |
846 |
$driver->execute_script( <<'EOF', 'capture_ajax_data' ); |
845 |
jQuery( document ).on( "ajaxSend", function( event, request, settings ) { |
847 |
jQuery( document ).on( "ajaxSend", function( event, request, settings ) { |
846 |
jQuery('#patron_search_form').after('<div id="capture_ajax_data_was_executed"></div>'); |
848 |
jQuery('.patron_search_form').after('<div id="capture_ajax_data_was_executed"></div>'); |
847 |
var url = new URL(window.location.origin + settings.url); |
849 |
var url = new URL(window.location.origin + settings.url); |
848 |
var parts = url.search.substring(1).split('&'); |
850 |
var parts = url.search.substring(1).split('&'); |
849 |
var q; |
851 |
var q; |
Lines 860-866
jQuery( document ).on( "ajaxSend", function( event, request, settings ) {
Link Here
|
860 |
for (var j = 0; q0 && j < q0.length; j++) { |
862 |
for (var j = 0; q0 && j < q0.length; j++) { |
861 |
for (var k = 0; k < q0[j].length; k++) { |
863 |
for (var k = 0; k < q0[j].length; k++) { |
862 |
if (q0[j][k].hasOwnProperty('extended_attributes.code')) { |
864 |
if (q0[j][k].hasOwnProperty('extended_attributes.code')) { |
863 |
jQuery('#patron_search_form').after('<div id="had_extended_attributes_clause"></div>'); |
865 |
jQuery('.patron_search_form').after('<div id="had_extended_attributes_clause"></div>'); |
864 |
} |
866 |
} |
865 |
} |
867 |
} |
866 |
} |
868 |
} |
867 |
- |
|
|