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

(-)a/t/db_dependent/Koha/SearchEngine/Elasticsearch.t (-2 / +25 lines)
Lines 186-192 subtest 'get_elasticsearch_mappings() tests' => sub { Link Here
186
186
187
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' => sub {
187
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' => sub {
188
188
189
    plan tests => 66;
189
    plan tests => 72;
190
190
191
    t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
191
    t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
192
    t::lib::Mocks::mock_preference('ElasticsearchMARCFormat', 'ISO2709');
192
    t::lib::Mocks::mock_preference('ElasticsearchMARCFormat', 'ISO2709');
Lines 752-757 subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' Link Here
752
    is_deeply( $docs->[0]->{author},[],'No value placed into field if mapped marc field is blank');
752
    is_deeply( $docs->[0]->{author},[],'No value placed into field if mapped marc field is blank');
753
    is_deeply( $docs->[0]->{author__suggestion},[],'No value placed into suggestion if mapped marc field is blank');
753
    is_deeply( $docs->[0]->{author__suggestion},[],'No value placed into suggestion if mapped marc field is blank');
754
754
755
    foreach my $syspref_val ( 'MARCXML', 'MARCXML_COMPRESSED' ) {
756
        t::lib::Mocks::mock_preference( 'ElasticsearchMARCFormat', $syspref_val );
757
        my $test_record = MARC::Record->new();
758
        $test_record->leader('     cam  22      a 4500');
759
760
        $test_record->append_fields(
761
            MARC::Field->new( '100', '', '', a => 'Author 1' ),
762
            MARC::Field->new( '110', '', '', a => 'Corp Author' ),
763
            MARC::Field->new( '245', '', '', a => 'Title:', b => 'test record' ),
764
            MARC::Field->new( '999', '', '', c => '1234567' ),
765
        );
766
767
        $docs = $see->marc_records_to_documents( [$test_record] );
768
769
        is( $docs->[0]->{marc_format}, $syspref_val, 'marc_format matches system preference value' );
770
771
        $decoded_marc_record = $see->decode_record_from_result( $docs->[0] );
772
773
        ok( $decoded_marc_record->isa('MARC::Record'), "MARCXML record successfully decoded from result" );
774
        is(
775
            $decoded_marc_record->as_xml_record(), $test_record->as_xml_record(),
776
            "Decoded MARCXML record has same data as original record"
777
        );
778
    }
755
};
779
};
756
780
757
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents_array () tests' => sub {
781
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents_array () tests' => sub {
758
- 

Return to bug 38270