View | Details | Raw Unified | Return to bug 16586
Collapse All | Expand All

(-)a/t/db_dependent/Plugins.t (-2 / +7 lines)
Lines 3-9 Link Here
3
use strict;
3
use strict;
4
use warnings;
4
use warnings;
5
5
6
use Test::More tests => 23;
6
use Test::More tests => 24;
7
use File::Basename;
7
use File::Basename;
8
use FindBin qw($Bin);
8
use FindBin qw($Bin);
9
use Archive::Extract;
9
use Archive::Extract;
Lines 53-58 is( scalar grep( /^Test Plugin$/, @names), 1, "Koha::Plugins::GetPlugins functio Link Here
53
});
53
});
54
@names = map { $_->get_metadata()->{'name'} } @plugins;
54
@names = map { $_->get_metadata()->{'name'} } @plugins;
55
is( scalar grep( /^Test Plugin$/, @names), 1, "GetPlugins also found Test Plugin via a metadata tag" );
55
is( scalar grep( /^Test Plugin$/, @names), 1, "GetPlugins also found Test Plugin via a metadata tag" );
56
# Test two metadata conditions; one does not exist for Test.pm
57
# Since it is a required key, we should not find the same results
58
my @plugins2 = Koha::Plugins->new({ enable_plugins => 1 })->GetPlugins({
59
    metadata => { my_example_tag  => 'find_me', not_there => '1' },
60
});
61
isnt( scalar @plugins2, scalar @plugins, 'GetPlugins with two metadata conditions' );
56
62
57
SKIP: {
63
SKIP: {
58
    my $plugins_dir = C4::Context->config("pluginsdir");
64
    my $plugins_dir = C4::Context->config("pluginsdir");
59
- 

Return to bug 16586