Bug 18316: (follow-up) Don't let 'fields' be undef and adjust tests
authorNick Clemens <nick@bywatersolutions.com>
Thu, 8 Nov 2018 01:50:34 +0000 (01:50 +0000)
committerNick Clemens <nick@bywatersolutions.com>
Thu, 8 Nov 2018 02:18:45 +0000 (02:18 +0000)
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Koha/SearchEngine/Elasticsearch/QueryBuilder.pm
t/db_dependent/www/search_utf8.t

index fd98c36..57836e9 100644 (file)
@@ -92,7 +92,7 @@ sub build_query {
             default_operator => 'AND',
             default_field    => '_all',
             lenient          => JSON::true,
-            fields           => $options{fields},
+            fields           => $options{fields} || [],
         }
     };
 
index 3b3c22f..85a227a 100644 (file)
@@ -266,7 +266,7 @@ sub test_search{
     $intra_text = $agent->text();
 
     like( $intra_text, qr|Publisher: $publisher|, );
-    my $expected_base = q|search.pl\?idx=kw&q=| . uri_escape_utf8( $publisher );
+    my $expected_base = q|search.pl\?advsearch=1&idx=kw&q=| . uri_escape_utf8( $publisher );
     $agent->base_like(qr|$expected_base|, );
 
     ok ( ( length(Encode::encode('UTF-8', $intra_text)) != length($intra_text) ) , 'UTF-8 are multi-byte. Good') ;