Lines 56-63
subtest 'call() tests' => sub {
Link Here
|
56 |
|
56 |
|
57 |
$schema->storage->txn_begin; |
57 |
$schema->storage->txn_begin; |
58 |
# Temporarily remove any installed plugins data |
58 |
# Temporarily remove any installed plugins data |
59 |
Koha::Plugins::Methods->delete; |
59 |
Koha::Plugins->RemovePlugins; |
60 |
$schema->resultset('PluginData')->delete(); |
|
|
61 |
|
60 |
|
62 |
t::lib::Mocks::mock_config('enable_plugins', 1); |
61 |
t::lib::Mocks::mock_config('enable_plugins', 1); |
63 |
my $plugins = Koha::Plugins->new({ enable_plugins => 1 }); |
62 |
my $plugins = Koha::Plugins->new({ enable_plugins => 1 }); |
Lines 94-101
subtest 'more call() tests' => sub {
Link Here
|
94 |
|
93 |
|
95 |
$schema->storage->txn_begin; |
94 |
$schema->storage->txn_begin; |
96 |
# Temporarily remove any installed plugins data |
95 |
# Temporarily remove any installed plugins data |
97 |
Koha::Plugins::Methods->delete; |
96 |
Koha::Plugins->RemovePlugins; |
98 |
$schema->resultset('PluginData')->delete(); |
|
|
99 |
|
97 |
|
100 |
t::lib::Mocks::mock_config('enable_plugins', 1); |
98 |
t::lib::Mocks::mock_config('enable_plugins', 1); |
101 |
my $plugins = Koha::Plugins->new({ enable_plugins => 1 }); |
99 |
my $plugins = Koha::Plugins->new({ enable_plugins => 1 }); |
Lines 137-144
subtest 'feature_enabled tests' => sub {
Link Here
|
137 |
$schema->storage->txn_begin; |
135 |
$schema->storage->txn_begin; |
138 |
|
136 |
|
139 |
# Temporarily remove any installed plugins data |
137 |
# Temporarily remove any installed plugins data |
140 |
Koha::Plugins::Methods->delete; |
138 |
Koha::Plugins->RemovePlugins; |
141 |
$schema->resultset('PluginData')->delete(); |
|
|
142 |
|
139 |
|
143 |
t::lib::Mocks::mock_config( 'enable_plugins', 0 ); |
140 |
t::lib::Mocks::mock_config( 'enable_plugins', 0 ); |
144 |
my $enabled = Koha::Plugins->feature_enabled('check_password'); |
141 |
my $enabled = Koha::Plugins->feature_enabled('check_password'); |
Lines 169-175
subtest 'GetPlugins() tests' => sub {
Link Here
|
169 |
|
166 |
|
170 |
$schema->storage->txn_begin; |
167 |
$schema->storage->txn_begin; |
171 |
# Temporarily remove any installed plugins data |
168 |
# Temporarily remove any installed plugins data |
172 |
Koha::Plugins::Methods->delete; |
169 |
Koha::Plugins->RemovePlugins; |
173 |
|
170 |
|
174 |
my $plugins = Koha::Plugins->new({ enable_plugins => 1 }); |
171 |
my $plugins = Koha::Plugins->new({ enable_plugins => 1 }); |
175 |
|
172 |
|
Lines 214-221
subtest 'is_enabled() tests' => sub {
Link Here
|
214 |
$schema->storage->txn_begin; |
211 |
$schema->storage->txn_begin; |
215 |
|
212 |
|
216 |
# Make sure there's no previous installs or leftovers on DB |
213 |
# Make sure there's no previous installs or leftovers on DB |
217 |
Koha::Plugins::Methods->delete; |
214 |
Koha::Plugins->RemovePlugins; |
218 |
$schema->resultset('PluginData')->delete; |
|
|
219 |
|
215 |
|
220 |
my $plugin = Koha::Plugin::Test->new({ enable_plugins => 1, cgi => CGI->new }); |
216 |
my $plugin = Koha::Plugin::Test->new({ enable_plugins => 1, cgi => CGI->new }); |
221 |
ok( $plugin->is_enabled, 'Plugins enabled by default' ); |
217 |
ok( $plugin->is_enabled, 'Plugins enabled by default' ); |
Lines 233-240
subtest 'is_enabled() tests' => sub {
Link Here
|
233 |
|
229 |
|
234 |
subtest 'Koha::Plugin::Test' => sub { |
230 |
subtest 'Koha::Plugin::Test' => sub { |
235 |
$schema->storage->txn_begin; |
231 |
$schema->storage->txn_begin; |
236 |
Koha::Plugins::Methods->delete; |
232 |
Koha::Plugins->RemovePlugins; |
237 |
$schema->resultset('PluginData')->delete; |
|
|
238 |
|
233 |
|
239 |
warning_is { Koha::Plugins->new( { enable_plugins => 1 } )->InstallPlugins(); } undef; |
234 |
warning_is { Koha::Plugins->new( { enable_plugins => 1 } )->InstallPlugins(); } undef; |
240 |
|
235 |
|