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

(-)a/t/db_dependent/Koha/SearchEngine/Elasticsearch.t (-2 / +20 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 => 69;
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
    my $marc_record_with_large_field = MARC::Record->new();
756
    $marc_record_with_large_field->leader('     cam  22      a 4500');
757
758
    $marc_record_with_large_field->append_fields(
759
        MARC::Field->new('100', '', '', a => 'Author 1'),
760
        MARC::Field->new('245', '', '', a => 'Title:', b => 'record with large field'),
761
        MARC::Field->new('500', '', '', a => 'X' x 15000),
762
        MARC::Field->new('999', '', '', c => '1234567'),
763
    );
764
765
    $docs = $see->marc_records_to_documents([$marc_record_with_large_field]);
766
767
    is($docs->[0]->{marc_format}, 'MARCXML', 'For record with large field marc_format should be set correctly');
768
769
    $decoded_marc_record = $see->decode_record_from_result($docs->[0]);
770
771
    ok($decoded_marc_record->isa('MARC::Record'), "MARCXML record successfully decoded from result");
772
    is($decoded_marc_record->as_xml_record(), $marc_record_with_large_field->as_xml_record(), "Decoded MARCXML record has same data as original record");
773
755
};
774
};
756
775
757
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents_array () tests' => sub {
776
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents_array () tests' => sub {
758
- 

Return to bug 38416