From 90edb4ee0ac437e87b26ca94043f2dad3f0e0326 Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Thu, 24 Dec 2020 14:04:17 +0000 Subject: [PATCH] Bug 27307: Unit test Signed-off-by: Andrew Fuerste-Henry Signed-off-by: Martin Renvoize Signed-off-by: Jonathan Druart (cherry picked from commit 2e9344d2e3e959f9c474d43f59ff7688d1a784ee) Signed-off-by: Fridolin Somers --- .../Koha/SearchEngine/Elasticsearch/QueryBuilder.t | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t b/t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t index e62e57f4e4..07861c7f28 100755 --- a/t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t +++ b/t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t @@ -216,7 +216,7 @@ subtest 'build_authorities_query_compat() tests' => sub { }; subtest 'build_query tests' => sub { - plan tests => 56; + plan tests => 57; my $qb; @@ -279,6 +279,13 @@ subtest 'build_query tests' => sub { "query not altered if QueryAutoTruncate disabled" ); + ( undef, $query ) = $qb->build_query_compat( undef, ['donald duck'], ['kw,phr'] ); + is( + $query->{query}{query_string}{query}, + '("donald duck")', + "keyword as phrase correctly quotes search term and strips index" + ); + ( undef, $query ) = $qb->build_query_compat( undef, ['donald duck'], ['title'] ); is( $query->{query}{query_string}{query}, -- 2.39.2