From ac2c54a4ba96133f9190dff0e56f3f6eeed10cd6 Mon Sep 17 00:00:00 2001 From: Fridolin Somers Date: Thu, 8 Aug 2019 08:51:14 +0200 Subject: [PATCH] Bug 23004: Unit test Run prove t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t Signed-off-by: Kyle M Hall --- .../Koha/SearchEngine/Elasticsearch/QueryBuilder.t | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t b/t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t index d3656eabc9..fe69eb362d 100644 --- a/t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t +++ b/t/db_dependent/Koha/SearchEngine/Elasticsearch/QueryBuilder.t @@ -82,7 +82,7 @@ $se->mock( 'get_elasticsearch_mappings', sub { }); subtest 'build_authorities_query_compat() tests' => sub { - plan tests => 36; + plan tests => 37; my $qb; @@ -160,6 +160,14 @@ subtest 'build_authorities_query_compat() tests' => sub { "descending sort parameter properly formed" ); + # Authorities type + $query = $qb->build_authorities_query_compat( [ 'mainentry' ], undef, undef, ['contains'], [$search_term], 'AUTH_TYPE', 'asc' ); + is_deeply( + $query->{query}->{bool}->{filter}, + { term => { 'authtype' => 'auth_type' } }, + "authorities type code is used as filter" + ); + # Failing case throws_ok { $qb->build_authorities_query_compat( [ 'tomas' ], undef, undef, ['contains'], [$search_term], 'AUTH_TYPE', 'asc' ); -- 2.20.1 (Apple Git-117)