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

(-)a/t/db_dependent/Koha/SearchEngine/Indexer.t (-6 / +14 lines)
Lines 113-118 subtest 'Test indexer calls' => sub { Link Here
113
113
114
        my $item;
114
        my $item;
115
        my $item2;
115
        my $item2;
116
        my $item3;
117
        my $item4;
118
        my $item5;
119
        my $item6;
116
        warnings_are{
120
        warnings_are{
117
            $item = $builder->build_sample_item({
121
            $item = $builder->build_sample_item({
118
                biblionumber => $biblio->biblionumber,
122
                biblionumber => $biblio->biblionumber,
Lines 126-132 subtest 'Test indexer calls' => sub { Link Here
126
                datelastseen => '2020-11-11',
130
                datelastseen => '2020-11-11',
127
                replacementprice => 0
131
                replacementprice => 0
128
            });
132
            });
129
        } [$engine,"Koha::Item",$engine,"Koha::Item"], "index_records is called for $engine when adding an item (Item->store)";
133
            $item3 = $builder->build_sample_item({biblionumber => $biblio->biblionumber});
134
            $item4 = $builder->build_sample_item({biblionumber => $biblio->biblionumber});
135
            $item5 = $builder->build_sample_item({biblionumber => $biblio->biblionumber});
136
            $item6 = $builder->build_sample_item({biblionumber => $biblio->biblionumber});
137
        } [$engine,"Koha::Item",
138
           $engine,"Koha::Item",
139
           $engine,"Koha::Item",
140
           $engine,"Koha::Item",
141
           $engine,"Koha::Item",
142
           $engine,"Koha::Item"], "index_records is called for $engine when adding an item (Item->store)";
130
        warnings_are{
143
        warnings_are{
131
            $item->store({ skip_record_index => 1 });
144
            $item->store({ skip_record_index => 1 });
132
        } undef, "index_records is not called for $engine when adding an item (Item->store) if skip_record_index passed";
145
        } undef, "index_records is not called for $engine when adding an item (Item->store) if skip_record_index passed";
Lines 163-170 subtest 'Test indexer calls' => sub { Link Here
163
            AddReturn($item->barcode, $item->homebranch, 0, undef);
176
            AddReturn($item->barcode, $item->homebranch, 0, undef);
164
        } [$engine,'C4::Circulation'], "index_records is called once for $engine when calling AddReturn if item not issued";
177
        } [$engine,'C4::Circulation'], "index_records is called once for $engine when calling AddReturn if item not issued";
165
178
166
        my $item3 = $builder->build_sample_item({biblionumber => $biblio->biblionumber});
167
        my $item4 = $builder->build_sample_item({biblionumber => $biblio->biblionumber});
168
        warnings_are{
179
        warnings_are{
169
            $item3->move_to_biblio($biblio2);
180
            $item3->move_to_biblio($biblio2);
170
        } [$engine,"Koha::Item"], "index_records is called for $engine when moving an item to another biblio (Item->move_to_biblio)";
181
        } [$engine,"Koha::Item"], "index_records is called for $engine when moving an item to another biblio (Item->move_to_biblio)";
Lines 172-179 subtest 'Test indexer calls' => sub { Link Here
172
            $item4->move_to_biblio($biblio2, { skip_record_index => 1 });
183
            $item4->move_to_biblio($biblio2, { skip_record_index => 1 });
173
        } undef, "index_records is not called for $engine when moving an item to another biblio (Item->move_to_biblio) if skip_record_index passed";
184
        } undef, "index_records is not called for $engine when moving an item to another biblio (Item->move_to_biblio) if skip_record_index passed";
174
185
175
        my $item5 = $builder->build_sample_item({biblionumber => $biblio->biblionumber});
176
        my $item6 = $builder->build_sample_item({biblionumber => $biblio->biblionumber});
177
        warnings_are{
186
        warnings_are{
178
            $biblio2->adopt_items_from_biblio($biblio);
187
            $biblio2->adopt_items_from_biblio($biblio);
179
        } [$engine,"Koha::Biblio",$engine,"Koha::Biblio"], "index_records is called for both biblios for $engine when adopting items (Biblio->adopt_items_from_biblio)";
188
        } [$engine,"Koha::Biblio",$engine,"Koha::Biblio"], "index_records is called for both biblios for $engine when adopting items (Biblio->adopt_items_from_biblio)";
180
- 

Return to bug 22690