| Lines 22-29
          use Test::MockModule;
      
      
        Link Here | 
        
          | 22 |  | 22 |  | 
        
          | 23 | use t::lib::Mocks; | 23 | use t::lib::Mocks; | 
        
          | 24 | use MARC::Record; | 24 | use MARC::Record; | 
            
              | 25 | use Koha::SearchEngine::Elasticsearch::Indexer; |  |  | 
            
              | 26 | use JSON::XS; | 
        
          | 27 |  | 25 |  | 
        
          | 28 | my $schema = Koha::Database->schema; | 26 | my $schema = Koha::Database->schema; | 
        
          | 29 |  | 27 |  | 
  
    | Lines 31-37
          use_ok('Koha::SearchEngine::Elasticsearch');
      
      
        Link Here | 
        
          | 31 |  | 29 |  | 
        
          | 32 | subtest 'get_fixer_rules() tests' => sub { | 30 | subtest 'get_fixer_rules() tests' => sub { | 
        
          | 33 |  | 31 |  | 
          
            
              | 34 |     plan tests => 47; | 32 |     plan tests => 45; | 
        
          | 35 |  | 33 |  | 
        
          | 36 |     $schema->storage->txn_begin; | 34 |     $schema->storage->txn_begin; | 
        
          | 37 |  | 35 |  | 
  
    | Lines 79-99
          subtest 'get_fixer_rules() tests' => sub {
      
      
        Link Here | 
        
          | 79 |         }, | 77 |         }, | 
        
          | 80 |     ); | 78 |     ); | 
        
          | 81 |  | 79 |  | 
            
              | 82 |     my $marc_record = MARC::Record->new(); |  |  | 
            
              | 83 |     $marc_record->append_fields( | 
            
              | 84 |         MARC::Field->new( '001', '1234567' ), | 
            
              | 85 |         MARC::Field->new( '020', '', '', 'a' => '1234567890123' ), | 
            
              | 86 |         MARC::Field->new( '100', '', '', 'a' => 'Author' ), | 
            
              | 87 |         MARC::Field->new( '110', '', '', 'a' => 'Corp Author' ), | 
            
              | 88 |         MARC::Field->new( '245', '', '', 'a' => 'Title' ), | 
            
              | 89 |     ); | 
            
              | 90 |     my @records = ( $marc_record ); | 
            
              | 91 |  | 
            
              | 92 |     my $importer = Koha::SearchEngine::Elasticsearch::Indexer->new({ index => 'biblios' }); | 
            
              | 93 |     my $conv = $importer->_convert_marc_to_json( \@records )->next(); | 
            
              | 94 |     is( $conv->{author}[0][0], "Author", "First mapped author should be 100a"); | 
            
              | 95 |     is( $conv->{author}[1][0], "Corp Author", "Second mapped author should be 110a"); | 
            
              | 96 |  | 
        
          | 97 |     my $result = $see->get_fixer_rules(); | 80 |     my $result = $see->get_fixer_rules(); | 
        
          | 98 |     is( $result->[0], q{marc_map('} . $mappings[0]->{marc_field} . q{','} . $mappings[0]->{name} . q{.$append', -split => 1)}); | 81 |     is( $result->[0], q{marc_map('} . $mappings[0]->{marc_field} . q{','} . $mappings[0]->{name} . q{.$append', -split => 1)}); | 
        
          | 99 |     is( $result->[1], q{marc_map('} . $mappings[0]->{marc_field} . q{','} . $mappings[0]->{name} . q{__facet', -split => 1)}); | 82 |     is( $result->[1], q{marc_map('} . $mappings[0]->{marc_field} . q{','} . $mappings[0]->{name} . q{__facet', -split => 1)}); |