From 4adb1791c66a3577d32f10c417e4953a86f5769f Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Thu, 2 May 2019 15:51:17 -0300 Subject: [PATCH] Bug 22834: Add tests for Koha::Plugins::Base->bundle_path Signed-off-by: Arthur Suzuki Signed-off-by: Kyle M Hall Signed-off-by: Martin Renvoize --- t/db_dependent/Plugins.t | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Plugins.t b/t/db_dependent/Plugins.t index 5723d02c0a..920ae1150d 100755 --- a/t/db_dependent/Plugins.t +++ b/t/db_dependent/Plugins.t @@ -18,12 +18,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 => 51; +use Test::More tests => 52; use C4::Context; use Koha::Database; @@ -296,6 +298,24 @@ subtest 'Test _version_compare' => sub { 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' ); + +}; + subtest 'new() tests' => sub { plan tests => 2; -- 2.39.2