t::lib::Mocks::mock_config( 'enable_plugins', 1 );
t::lib::Mocks::mock_preference( 'UseKohaPlugins', 1 );
- my ($plugin) = Koha::Plugins->new->GetPlugins({ all => 1, metadata => { name => 'MarcFieldValues' } });
+
+ my $plugins = Koha::Plugins->new;
+ $plugins->InstallPlugins;
+ my ($plugin) = $plugins->GetPlugins({ all => 1, metadata => { name => 'MarcFieldValues' } });
isnt( $plugin, undef, "Plugin found" );
my $records = C4::ImportBatch::RecordsFromMarcPlugin( $name, ref $plugin, 'UTF-8' );
is( @$records, 2, 'Two results returned' );
t::lib::Mocks::mock_config( 'enable_plugins', 1 );
t::lib::Mocks::mock_preference( 'UseKohaPlugins', 1 );
- my @plugins = Koha::Plugins->new->GetPlugins( { all => 1 } );
+ my $plugins = Koha::Plugins->new;
+ $plugins->InstallPlugins;
+
+ my @plugins = $plugins->GetPlugins( { all => 1 } );
foreach my $plugin (@plugins) {
$plugin->enable;
}
my $good_plugin;
- my @plugins = Koha::Plugins->new->GetPlugins( { all => 1 } );
+ my $plugins = Koha::Plugins->new;
+ $plugins->InstallPlugins;
+
+ my @plugins = $plugins->GetPlugins( { all => 1 } );
foreach my $plugin (@plugins) {
$plugin->disable;
$good_plugin = $plugin
$schema->storage->txn_begin;
# Enable all plugins
-my @plugins = Koha::Plugins->new->GetPlugins({ all => 1, class => 'Koha::Plugin::Test' });
+my $plugins = Koha::Plugins->new;
+$plugins->InstallPlugins;
+my @plugins = $plugins->GetPlugins({ all => 1, class => 'Koha::Plugin::Test' });
map { $_->enable; } @plugins;
my $mock_plugin = Test::MockModule->new( 'Koha::Plugin::Test' );