use Modern::Perl;
use Test::More;
use Koha::SearchEngine::Solr;
-use Koha::SearchEngine::Zebra;
+#use Koha::SearchEngine::Zebra;
use Koha::SearchEngine::Search;
-use t::lib::Mocks;
+use t::lib::Mocks qw( mock_preference );
my $se_index = Koha::SearchEngine::Solr->new;
ok($se_index->isa('Data::SearchEngine::Solr'), 'Solr is a Solr data searchengine');
-$se_index = Koha::SearchEngine::Zebra->new;
-ok($se_index->isa('Data::SearchEngine::Zebra'), 'Zebra search engine');
+#$se_index = Koha::SearchEngine::Zebra->new;
+#ok($se_index->isa('Data::SearchEngine::Zebra'), 'Zebra search engine');
-set_solr();
+t::lib::Mocks::mock_preference('SearchEngine', 'Solr');
$se_index = Koha::SearchEngine::Search->new;
ok($se_index->searchengine->isa('Data::SearchEngine::Solr'), 'Solr search engine');
-set_zebra();
-$se_index = Koha::SearchEngine::Search->new;
-ok($se_index->searchengine->isa('Data::SearchEngine::Zebra'), 'Zebra search engine');
+#t::lib::Mocks::mock_preference('SearchEngine', 'Zebra');
+#$se_index = Koha::SearchEngine::Search->new;
+#ok($se_index->searchengine->isa('Data::SearchEngine::Zebra'), 'Zebra search engine');
done_testing;
use t::lib::Mocks;
-set_solr;
+t::lib::Mocks::mock_preference('SearchEngine', 'Solr');
use Koha::SearchEngine::Search;
my $search_service = Koha::SearchEngine::Search->new;
isnt (scalar $search_service->search("fort"), 0, 'test search') ;
use Koha::SearchEngine::Index;
-set_solr;
+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" );
@$indexes = ('ti', 'au');
@$operators = ('AND');
-set_solr;
+t::lib::Mocks::mock_preference('SearchEngine', 'Solr');
my $qs = Koha::SearchEngine::QueryBuilder->new;
my $se = Koha::SearchEngine->new;
# === Zebra part ===
-set_zebra;
+t::lib::Mocks::mock_preference('SearchEngine', 'Zebra');
$se = Koha::SearchEngine->new;
is( $se->name, "Zebra", "Test searchengine name eq Zebra" );
$qs = Koha::SearchEngine::QueryBuilder->new;
my $gotzebra = $builtquery;
my $expectedzebra = qq{ti,wrdl= cup AND au,wrdl= rowling };
is($gotzebra, $expectedzebra, "Test Zebra indexes in 'normal' search");
-# @and @attr 1=title @attr 4=6 "des mots de mon titre" @attr 1=author Jean en PQF
done_testing;
use Koha::SearchEngine;
use t::lib::Mocks;
-set_solr;
-
+t::lib::Mocks::mock_preference('SearchEngine', 'Solr');
my $se = Koha::SearchEngine->new;
is( $se->name, "Solr", "Test searchengine name eq Solr" );