9509062072
set_solr and set_zebra is not really useful. It is preferable to use mock_preference directly. To test: 1/ Launch Solr 2/ prove -r t/searchengine/ It should produce: % prove -r t/searchengine/ t/searchengine/000_conn/conn.t ........... ok t/searchengine/001_search/search_base.t .. ok t/searchengine/002_index/index_base.t .... IndexRecord called with biblio 2 Indexing biblio 2 t/searchengine/002_index/index_base.t .... ok t/searchengine/003_query/buildquery.t .... ok t/searchengine/004_config/load_config.t .. ok All tests successful. Files=5, Tests=21, 4 wallclock secs ( 0.03 usr 0.01 sys + 2.74 cusr 0.20 csys = 2.98 CPU) Result: PASS Signed-off-by: Julian Maurice <julian.maurice@biblibre.com> Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz> Had to get Solr going again to test this, man .. they could make that easier Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Galen Charlton <gmc@esilibrary.com>
15 lines
488 B
Perl
Executable file
15 lines
488 B
Perl
Executable file
use Test::More;
|
|
use FindBin qw($Bin);
|
|
|
|
use t::lib::::Mocks;
|
|
|
|
use Koha::SearchEngine::Index;
|
|
|
|
t::lib::Mocks::mock_preference('SearchEngine', 'Solr');
|
|
my $index_service = Koha::SearchEngine::Index->new;
|
|
system( qq{/bin/cp $FindBin::Bin/../indexes.yaml /tmp/indexes.yaml} );
|
|
$index_service->searchengine->config->set_config_filename( "/tmp/indexes.yaml" );
|
|
is ($index_service->index_record("biblio", [2]), 1, 'test search') ;
|
|
is ($index_service->optimize, 1, 'test search') ;
|
|
|
|
done_testing;
|