From 3cb3836ee035f40f110f26f40d6d9fe4ebd0e3a0 Mon Sep 17 00:00:00 2001 From: Marcel de Rooy Date: Tue, 26 Jul 2016 13:54:31 +0200 Subject: [PATCH] Bug 16586: [QA Follow-up] Add test for two metadata conditions Run the test and see.. Signed-off-by: Marcel de Rooy Signed-off-by: Kyle M Hall --- t/db_dependent/Plugins.t | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Plugins.t b/t/db_dependent/Plugins.t index f918693c47..92a6f8ca40 100755 --- a/t/db_dependent/Plugins.t +++ b/t/db_dependent/Plugins.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 23; +use Test::More tests => 24; use File::Basename; use FindBin qw($Bin); use Archive::Extract; @@ -53,6 +53,12 @@ is( scalar grep( /^Test Plugin$/, @names), 1, "Koha::Plugins::GetPlugins functio }); @names = map { $_->get_metadata()->{'name'} } @plugins; is( scalar grep( /^Test Plugin$/, @names), 1, "GetPlugins also found Test Plugin via a metadata tag" ); +# Test two metadata conditions; one does not exist for Test.pm +# Since it is a required key, we should not find the same results +my @plugins2 = Koha::Plugins->new({ enable_plugins => 1 })->GetPlugins({ + metadata => { my_example_tag => 'find_me', not_there => '1' }, +}); +isnt( scalar @plugins2, scalar @plugins, 'GetPlugins with two metadata conditions' ); SKIP: { my $plugins_dir = C4::Context->config("pluginsdir"); -- 2.39.5