| Lines 122-128
          subtest 'get_elasticsearch_mappings() tests' => sub {
      
      
        Link Here | 
        
          | 122 |  | 122 |  | 
        
          | 123 | subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' => sub { | 123 | subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' => sub { | 
        
          | 124 |  | 124 |  | 
          
            
              | 125 |     plan tests => 53; | 125 |     plan tests => 54; | 
        
          | 126 |  | 126 |  | 
        
          | 127 |     t::lib::Mocks::mock_preference('marcflavour', 'MARC21'); | 127 |     t::lib::Mocks::mock_preference('marcflavour', 'MARC21'); | 
        
          | 128 |     t::lib::Mocks::mock_preference('ElasticsearchMARCFormat', 'ISO2709'); | 128 |     t::lib::Mocks::mock_preference('ElasticsearchMARCFormat', 'ISO2709'); | 
  
    | Lines 218-223
          subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests'
      
      
        Link Here | 
        
          | 218 |             marc_type => 'marc21', | 218 |             marc_type => 'marc21', | 
        
          | 219 |             marc_field => '245', | 219 |             marc_field => '245', | 
        
          | 220 |         }, | 220 |         }, | 
            
              |  |  | 221 |         { | 
            
              | 222 |             name => 'title_sort', | 
            
              | 223 |             type => 'string', | 
            
              | 224 |             facet => 0, | 
            
              | 225 |             suggestible => 0, | 
            
              | 226 |             searchable => 0, | 
            
              | 227 |             sort => 1, | 
            
              | 228 |             marc_type => 'marc21', | 
            
              | 229 |             marc_field => '246a', | 
            
              | 230 |         }, | 
        
          | 221 |         { | 231 |         { | 
        
          | 222 |             name => 'sum_item_price', | 232 |             name => 'sum_item_price', | 
        
          | 223 |             type => 'sum', | 233 |             type => 'sum', | 
  
    | Lines 325-331
          subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests'
      
      
        Link Here | 
        
          | 325 |         MARC::Field->new('210', '', '', a => 'Title 1'), | 335 |         MARC::Field->new('210', '', '', a => 'Title 1'), | 
        
          | 326 |         MARC::Field->new('240', '', '4', a => 'The uniform title with nonfiling indicator'), | 336 |         MARC::Field->new('240', '', '4', a => 'The uniform title with nonfiling indicator'), | 
        
          | 327 |         MARC::Field->new('245', '', '', a => 'Title:', b => 'first record'), | 337 |         MARC::Field->new('245', '', '', a => 'Title:', b => 'first record'), | 
          
            
              | 328 |         MARC::Field->new('999', '', '', c => '1234567'), | 338 |         MARC::Field->new('246', '', '', a => '#$[Title!'), | 
        
          | 329 |         # '  ' for testing trimming of white space in boolean value callback: | 339 |         # '  ' for testing trimming of white space in boolean value callback: | 
        
          | 330 |         MARC::Field->new('952', '', '', 0 => '  ', g => '123.30', o => $callno, l => 3), | 340 |         MARC::Field->new('952', '', '', 0 => '  ', g => '123.30', o => $callno, l => 3), | 
        
          | 331 |         MARC::Field->new('952', '', '', 0 => 0, g => '127.20', o => $callno2, l => 2), | 341 |         MARC::Field->new('952', '', '', 0 => 0, g => '127.20', o => $callno2, l => 2), | 
  
    | Lines 460-465
          subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests'
      
      
        Link Here | 
        
          | 460 |         'First document uniform_title__sort field should contain the title with the first four initial characters removed' | 470 |         'First document uniform_title__sort field should contain the title with the first four initial characters removed' | 
        
          | 461 |     ); | 471 |     ); | 
        
          | 462 |  | 472 |  | 
            
              |  |  | 473 |     is( | 
            
              | 474 |         $docs->[0]->{title_sort__sort}[0], | 
            
              | 475 |         'Title!', | 
            
              | 476 |         'First document title_sort should have initial non word characters stripped', | 
            
              | 477 |     ); | 
            
              | 478 |  | 
        
          | 463 |     # Second record: | 479 |     # Second record: | 
        
          | 464 |  | 480 |  | 
        
          | 465 |     is(scalar @{$docs->[1]->{author}}, 1, 'Second document author field should contain one value'); | 481 |     is(scalar @{$docs->[1]->{author}}, 1, 'Second document author field should contain one value'); | 
            
              | 466 | -  |  |  |