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

(-)a/t/db_dependent/Koha/SearchEngine/Indexer.t (-3 / +21 lines)
Lines 19-24 use C4::AuthoritiesMarc; Link Here
19
use C4::Biblio;
19
use C4::Biblio;
20
use C4::Circulation;
20
use C4::Circulation;
21
use Koha::Database;
21
use Koha::Database;
22
use Koha::SearchEngine::Elasticsearch;
22
use Koha::SearchEngine::Indexer;
23
use Koha::SearchEngine::Indexer;
23
24
24
use t::lib::TestBuilder;
25
use t::lib::TestBuilder;
Lines 58-70 subtest 'Test indexer object creation' => sub { Link Here
58
};
59
};
59
60
60
subtest 'Test indexer calls' => sub {
61
subtest 'Test indexer calls' => sub {
61
    plan tests => 24;
62
    plan tests => 32;
62
63
63
    my @engines = ('Zebra');
64
    my @engines = ('Zebra');
64
    eval { Koha::SearchEngine::Elasticsearch->get_elasticsearch_params; };
65
    eval { Koha::SearchEngine::Elasticsearch->get_elasticsearch_params; };
65
    push @engines, 'Elasticsearch' unless $@;
66
    push @engines, 'Elasticsearch' unless $@;
66
    SKIP: {
67
    SKIP: {
67
    skip 'Elasticsearch configuration not available', 12
68
    skip 'Elasticsearch configuration not available', 16
68
            if scalar @engines == 1;
69
            if scalar @engines == 1;
69
    }
70
    }
70
71
Lines 74-79 subtest 'Test indexer calls' => sub { Link Here
74
75
75
        my $biblionumber1 = $builder->build_sample_biblio()->biblionumber;
76
        my $biblionumber1 = $builder->build_sample_biblio()->biblionumber;
76
        my $biblionumber2 = $builder->build_sample_biblio()->biblionumber;
77
        my $biblionumber2 = $builder->build_sample_biblio()->biblionumber;
78
        my $marcbiblio1 = GetMarcBiblio({biblionumber => $biblionumber1});
79
        my $marcbiblio2 = GetMarcBiblio({biblionumber => $biblionumber2});
77
80
78
        my $mock_zebra = Test::MockModule->new("Koha::SearchEngine::Zebra::Indexer");
81
        my $mock_zebra = Test::MockModule->new("Koha::SearchEngine::Zebra::Indexer");
79
        $mock_zebra->mock( ModZebra => sub { warn "ModZebra"; } );
82
        $mock_zebra->mock( ModZebra => sub { warn "ModZebra"; } );
Lines 149-154 subtest 'Test indexer calls' => sub { Link Here
149
            DelBiblio( $biblio->biblionumber, { skip_record_index =>1 });
152
            DelBiblio( $biblio->biblionumber, { skip_record_index =>1 });
150
        } undef, "index_records is not called for $engine when calling DelBiblio if skip_record_index passed";
153
        } undef, "index_records is not called for $engine when calling DelBiblio if skip_record_index passed";
151
154
155
        warnings_are{
156
            AddBiblio($marcbiblio1,"");
157
        } [$engine, "C4::Biblio"], "index_records is called for $engine when calling AddBiblio";
158
        my $new_bib_num;
159
        warnings_are{
160
            $new_bib_num = AddBiblio($marcbiblio2,"",{skip_record_index=>1});
161
        } undef, "index_records is not called for $engine when calling AddBiblio if skip_record_index passed";
162
163
        warnings_are{
164
            ModBiblioMarc($marcbiblio2,$new_bib_num,"");
165
        } [$engine, "C4::Biblio"], "index_records is called for $engine when calling ModBiblioMarc";
166
        warnings_are{
167
            ModBiblioMarc($marcbiblio2,$new_bib_num,"",{skip_record_index=>1});
168
        } undef, "index_records is not called for $engine when calling ModBiblioMarc if skip_record_index passed";
169
170
152
    }
171
    }
153
172
154
};
173
};
155
- 

Return to bug 26543