From 83a45e335667a94088de3d19ec18bbf28e2cd123 Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Fri, 12 Apr 2019 10:42:30 -0300 Subject: [PATCH] Bug 22694: Unit tests Signed-off-by: Martin Renvoize --- t/db_dependent/Koha/Patron/Category.t | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Koha/Patron/Category.t b/t/db_dependent/Koha/Patron/Category.t index 06fe7ecace..7f8e779802 100644 --- a/t/db_dependent/Koha/Patron/Category.t +++ b/t/db_dependent/Koha/Patron/Category.t @@ -19,7 +19,7 @@ use Modern::Perl; -use Test::More tests => 2; +use Test::More tests => 3; use t::lib::TestBuilder; use t::lib::Mocks; @@ -144,3 +144,25 @@ subtest 'effective_change_password() tests' => sub { $schema->storage->txn_rollback; }; }; + +subtest 'override_hidden_items() tests' => sub { + + plan tests => 4; + + $schema->storage->txn_begin; + + my $category_1 = $builder->build_object({ class => 'Koha::Patron::Categories' }); + my $category_2 = $builder->build_object({ class => 'Koha::Patron::Categories' }); + + t::lib::Mocks::mock_preference( 'OpacHiddenItemsExceptions', $category_1->categorycode . '|' . $category_2->categorycode . '|RANDOM' ); + + ok( $category_1->override_hidden_items, 'Category configured to override' ); + ok( $category_2->override_hidden_items, 'Category configured to override' ); + + t::lib::Mocks::mock_preference( 'OpacHiddenItemsExceptions', 'RANDOM|' . $category_2->categorycode ); + + ok( !$category_1->override_hidden_items, 'Category not configured to override' ); + ok( $category_2->override_hidden_items, 'Category configured to override' ); + + $schema->storage->txn_rollback; +}; -- 2.20.1