diff --git a/t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t b/t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t index d3d482b563..2f28ce7a93 100644 --- a/t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t +++ b/t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t @@ -96,7 +96,7 @@ subtest 'json2marc' => sub { }; subtest 'build_query tests' => sub { - plan tests => 16; + plan tests => 18; t::lib::Mocks::mock_preference('DisplayLibraryFacets','both'); my $query = $builder->build_query(); @@ -187,6 +187,20 @@ subtest 'build_query tests' => sub { "query of specific field is truncated" ); + ( undef, $query ) = $builder->build_query_compat( undef, ['Local-number:"123456"'] ); + is( + $query->{query}{query_string}{query}, + '(Local-number:"123456")', + "query of specific field including hyphen and quoted is not truncated" + ); + + ( undef, $query ) = $builder->build_query_compat( undef, ['Local-number:123456'] ); + is( + $query->{query}{query_string}{query}, + '(Local-number:123456*)', + "query of specific field including hyphen and not quoted is truncated" + ); + ( undef, $query ) = $builder->build_query_compat( undef, ['title:"donald duck"'] ); is( $query->{query}{query_string}{query},