From 2b6a7f078efc02aaca259838068afcb2ae39f106 Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Wed, 1 Nov 2017 15:46:59 +0000 Subject: [PATCH] Bug 19559 - Unit tests --- t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t b/t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t index b96a8b3..a167f5d 100644 --- a/t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t +++ b/t/db_dependent/Koha_SearchEngine_Elasticsearch_Search.t @@ -81,7 +81,7 @@ subtest 'json2marc' => sub { }; subtest 'build_query tests' => sub { - plan tests => 18; + plan tests => 20; t::lib::Mocks::mock_preference('DisplayLibraryFacets','both'); my $query = $builder->build_query(); @@ -172,6 +172,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}, -- 2.1.4