View | Details | Raw Unified | Return to bug 28884
Collapse All | Expand All

(-)a/t/Koha/SearchEngine/Elasticsearch/QueryBuilder.t (-2 / +19 lines)
Lines 232-238 subtest '_split_query() tests' => sub { Link Here
232
};
232
};
233
233
234
subtest 'clean_search_term() tests' => sub {
234
subtest 'clean_search_term() tests' => sub {
235
    plan tests => 25;
235
    plan tests => 29;
236
236
237
    my $qb;
237
    my $qb;
238
    ok(
238
    ok(
Lines 330-335 subtest 'clean_search_term() tests' => sub { Link Here
330
330
331
    $res = $qb->clean_search_term('kw:test');
331
    $res = $qb->clean_search_term('kw:test');
332
    is( $res, 'test', 'kw converted to empty string, dangling colon is removed' );
332
    is( $res, 'test', 'kw converted to empty string, dangling colon is removed' );
333
334
    C4::Context->interface('opac');
335
    t::lib::Mocks::mock_preference( 'OpacElasticsearchEscapeCharacters', '' );
336
    $res = $qb->clean_search_term('Simple? query');
337
    is( $res, 'Simple? query', 'question mark not touched' );
338
339
    t::lib::Mocks::mock_preference( 'OpacElasticsearchEscapeCharacters', '?' );
340
    $res = $qb->clean_search_term('Simple? query');
341
    is( $res, 'Simple\? query', 'question mark escaped' );
342
343
    C4::Context->interface('intranet');
344
    t::lib::Mocks::mock_preference( 'ElasticsearchEscapeCharacters', '' );
345
    $res = $qb->clean_search_term('Simple? query');
346
    is( $res, 'Simple? query', 'question mark not touched' );
347
348
    t::lib::Mocks::mock_preference( 'ElasticsearchEscapeCharacters', '?#' );
349
    $res = $qb->clean_search_term('Simple?# query');
350
    is( $res, 'Simple\?\# query', 'question mark and hash escaped' );
333
};
351
};
334
352
335
subtest '_join_queries' => sub {
353
subtest '_join_queries' => sub {
336
- 

Return to bug 28884