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

(-)a/t/db_dependent/Koha/SearchEngine/Elasticsearch.t (-2 / +16 lines)
Lines 132-138 subtest 'get_elasticsearch_mappings() tests' => sub { Link Here
132
132
133
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' => sub {
133
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' => sub {
134
134
135
    plan tests => 59;
135
    plan tests => 61;
136
136
137
    t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
137
    t::lib::Mocks::mock_preference('marcflavour', 'MARC21');
138
    t::lib::Mocks::mock_preference('ElasticsearchMARCFormat', 'ISO2709');
138
    t::lib::Mocks::mock_preference('ElasticsearchMARCFormat', 'ISO2709');
Lines 635-640 subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents () tests' Link Here
635
    ok(defined $exception, "Exception has been thrown when processing mapping with unmatched closing parenthesis");
635
    ok(defined $exception, "Exception has been thrown when processing mapping with unmatched closing parenthesis");
636
    ok($exception->isa("Koha::Exceptions::Elasticsearch::MARCFieldExprParseError"), "Exception is of correct class");
636
    ok($exception->isa("Koha::Exceptions::Elasticsearch::MARCFieldExprParseError"), "Exception is of correct class");
637
    ok($exception->message =~ /Unmatched closing parenthesis/, "Exception has the correct message");
637
    ok($exception->message =~ /Unmatched closing parenthesis/, "Exception has the correct message");
638
639
    pop @mappings;
640
    my $marc_record_with_blank_field = MARC::Record->new();
641
    $marc_record_with_blank_field->leader('     cam  22      a 4500');
642
643
    $marc_record_with_blank_field->append_fields(
644
        MARC::Field->new('100', '', '', a => ''),
645
        MARC::Field->new('210', '', '', a => 'Title 1'),
646
        MARC::Field->new('245', '', '', a => 'Title:', b => 'large record'),
647
        MARC::Field->new('999', '', '', c => '1234567'),
648
    );
649
    $docs = $see->marc_records_to_documents([$marc_record_with_blank_field]);
650
    is_deeply( $docs->[0]->{author},[],'No value placed into field if mapped marc field is blank');
651
    is_deeply( $docs->[0]->{author__suggestion},[],'No value placed into suggestion if mapped marc field is blank');
652
638
};
653
};
639
654
640
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents_array () tests' => sub {
655
subtest 'Koha::SearchEngine::Elasticsearch::marc_records_to_documents_array () tests' => sub {
641
- 

Return to bug 25957