|
Lines 9-15
use File::Temp qw( tempdir tempfile );
Link Here
|
| 9 |
use FindBin qw($Bin); |
9 |
use FindBin qw($Bin); |
| 10 |
use Module::Load::Conditional qw(can_load); |
10 |
use Module::Load::Conditional qw(can_load); |
| 11 |
use Test::MockModule; |
11 |
use Test::MockModule; |
| 12 |
use Test::More tests => 46; |
12 |
use Test::More tests => 47; |
| 13 |
|
13 |
|
| 14 |
use C4::Context; |
14 |
use C4::Context; |
| 15 |
use Koha::Database; |
15 |
use Koha::Database; |
|
Lines 209-211
subtest 'Test _version_compare' => sub {
Link Here
|
| 209 |
is( Koha::Plugins::Base::_version_compare( '1', '1.0.0' ), 0, "1 is equal to 1.0.0" ); |
209 |
is( Koha::Plugins::Base::_version_compare( '1', '1.0.0' ), 0, "1 is equal to 1.0.0" ); |
| 210 |
is( Koha::Plugins::Base::_version_compare( '1.0', '1.0.0' ), 0, "1.0 is equal to 1.0.0" ); |
210 |
is( Koha::Plugins::Base::_version_compare( '1.0', '1.0.0' ), 0, "1.0 is equal to 1.0.0" ); |
| 211 |
}; |
211 |
}; |
| 212 |
- |
212 |
|
|
|
213 |
subtest 'new() tests' => sub { |
| 214 |
|
| 215 |
plan tests => 2; |
| 216 |
|
| 217 |
t::lib::Mocks::mock_config( 'pluginsdir', [ C4::Context->temporary_directory ] ); |
| 218 |
t::lib::Mocks::mock_config( 'enable_plugins', 0 ); |
| 219 |
|
| 220 |
my $result = Koha::Plugins->new(); |
| 221 |
is( $result, undef, 'calling new() on disabled plugins returns undef' ); |
| 222 |
|
| 223 |
$result = Koha::Plugins->new({ enable_plugins => 1 }); |
| 224 |
is( ref($result), 'Koha::Plugins', 'calling new with enable_plugins makes it override the config' ); |
| 225 |
}; |