Lines 49-55
SKIP: {
Link Here
|
49 |
my $plugins_dir = C4::Context->config("pluginsdir"); |
49 |
my $plugins_dir = C4::Context->config("pluginsdir"); |
50 |
skip "plugindir not set", 3 unless defined $plugins_dir; |
50 |
skip "plugindir not set", 3 unless defined $plugins_dir; |
51 |
skip "plugindir not writable", 3 unless -w $plugins_dir; |
51 |
skip "plugindir not writable", 3 unless -w $plugins_dir; |
52 |
skip "KitchenSink plugin already installed", 3 if (-f "$plugins_dir/Koha/Plugin/Com/ByWaterSolutions/KitchenSink.pm"); |
52 |
# no need to skip further tests if KitchenSink would already exist |
53 |
|
53 |
|
54 |
my $ae = Archive::Extract->new( archive => "$Bin/KitchenSinkPlugin.kpz", type => 'zip' ); |
54 |
my $ae = Archive::Extract->new( archive => "$Bin/KitchenSinkPlugin.kpz", type => 'zip' ); |
55 |
unless ( $ae->extract( to => $plugins_dir ) ) { |
55 |
unless ( $ae->extract( to => $plugins_dir ) ) { |
Lines 59-65
SKIP: {
Link Here
|
59 |
$plugin = Koha::Plugin::Com::ByWaterSolutions::KitchenSink->new({ enable_plugins => 1}); |
59 |
$plugin = Koha::Plugin::Com::ByWaterSolutions::KitchenSink->new({ enable_plugins => 1}); |
60 |
|
60 |
|
61 |
ok( -f $plugins_dir . "/Koha/Plugin/Com/ByWaterSolutions/KitchenSink.pm", "KitchenSink plugin installed successfully" ); |
61 |
ok( -f $plugins_dir . "/Koha/Plugin/Com/ByWaterSolutions/KitchenSink.pm", "KitchenSink plugin installed successfully" ); |
62 |
Koha::Plugins::Handler->delete({ class => "Koha::Plugin::Com::ByWaterSolutions::KitchenSink" }); |
62 |
Koha::Plugins::Handler->delete({ class => "Koha::Plugin::Com::ByWaterSolutions::KitchenSink", enable_plugins => 1 }); |
63 |
ok( !( -f $plugins_dir . "/Koha/Plugin/Com/ByWaterSolutions/KitchenSink.pm" ), "Koha::Plugins::Handler::delete works correctly." ); |
63 |
ok( !( -f $plugins_dir . "/Koha/Plugin/Com/ByWaterSolutions/KitchenSink.pm" ), "Koha::Plugins::Handler::delete works correctly." ); |
64 |
} |
64 |
} |
65 |
|
|
|
66 |
- |