@@ -, +, @@ --- t/db_dependent/Plugins.t | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) --- a/t/db_dependent/Plugins.t +++ a/t/db_dependent/Plugins.t @@ -4,12 +4,14 @@ use Modern::Perl; use Archive::Extract; use CGI; +use Cwd qw(abs_path); use File::Basename; +use File::Spec; use File::Temp qw( tempdir tempfile ); use FindBin qw($Bin); use Module::Load::Conditional qw(can_load); use Test::MockModule; -use Test::More tests => 42; +use Test::More tests => 43; use C4::Context; use Koha::Database; @@ -193,3 +195,21 @@ subtest 'Test _version_compare' => sub { is( Koha::Plugins::Base::_version_compare( '1', '1.0.0' ), 0, "1 is equal to 1.0.0" ); is( Koha::Plugins::Base::_version_compare( '1.0', '1.0.0' ), 0, "1.0 is equal to 1.0.0" ); }; + +subtest 'bundle_path() tests' => sub { + + plan tests => 1; + + t::lib::Mocks::mock_config( 'enable_plugins', 1 ); + + my @current_dir = File::Spec->splitdir(abs_path(__FILE__)); + # remote Plugins.t + pop @current_dir; + # remove db_dependent + pop @current_dir; + + my $plugin = Koha::Plugin::Test->new; + + is( $plugin->bundle_path, File::Spec->catdir(@current_dir) . '/lib/Koha/Plugin/Test' ); + +}; --