From 1c5c42637acd5524a6ae7f8718edbfb78b9f401d Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Wed, 6 Apr 2022 14:33:05 +0200 Subject: [PATCH] Bug 27344: Fix tests --- .../Koha/SearchEngine/Elasticsearch/Indexer.t | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/t/db_dependent/Koha/SearchEngine/Elasticsearch/Indexer.t b/t/db_dependent/Koha/SearchEngine/Elasticsearch/Indexer.t index 42e9266c9b8..70e6ab073d6 100755 --- a/t/db_dependent/Koha/SearchEngine/Elasticsearch/Indexer.t +++ b/t/db_dependent/Koha/SearchEngine/Elasticsearch/Indexer.t @@ -91,7 +91,11 @@ subtest 'index_records() tests' => sub { my $mock_index = Test::MockModule->new("Koha::SearchEngine::Elasticsearch::Indexer"); $mock_index->mock( update_index => sub { my ($self, $record_ids, $records) = @_; - warn $record_ids->[0] . $records->[0]->as_usmarc; + warn "Update " . $record_ids->[0] . $records->[0]->as_usmarc; + }); + $mock_index->mock( update_index_background => sub { + my ($self, $record_ids) = @_; + warn "Update background " . $record_ids->[0]; }); my $indexer = Koha::SearchEngine::Elasticsearch::Indexer->new({ 'index' => 'authorities' }); @@ -101,13 +105,21 @@ subtest 'index_records() tests' => sub { MARC::Field->new('001', '1234567'), MARC::Field->new('100', '', '', 'a' => 'Rosenstock, Jeff'), ); - warning_is{ $indexer->index_records([42],'specialUpdate','authorityserver',[$marc_record]); } "42".$marc_record->as_usmarc, - "When passing record and ids to index_records they are correctly passed through to update_index"; + warning_is { + $indexer->index_records( [42], 'specialUpdate', 'authorityserver', + [$marc_record] ); + } + "Update 42" . $marc_record->as_usmarc, + "When passing record and ids to index_records they are correctly passed through to update_index"; $indexer = Koha::SearchEngine::Elasticsearch::Indexer->new({ 'index' => 'biblios' }); $marc_record = C4::Biblio::GetMarcBiblio({ biblionumber => $biblio->biblionumber, embed_items => 1 }); - warning_is{ $indexer->index_records([$biblio->biblionumber],'specialUpdate','biblioserver'); } $biblio->biblionumber.$marc_record->as_usmarc, - "When passing id only to index_records the marc record is fetched and passed through to update_index"; + warning_is { + $indexer->index_records( [ $biblio->biblionumber ], + 'specialUpdate', 'biblioserver' ); + } + "Update background " . $biblio->biblionumber, + "When passing id only to index_records the marc record is fetched and passed through to update_index"; }; } -- 2.25.1