Lines 148-154
subtest 'ModItem tests' => sub {
Link Here
|
148 |
|
148 |
|
149 |
subtest 'GetHiddenItemnumbers tests' => sub { |
149 |
subtest 'GetHiddenItemnumbers tests' => sub { |
150 |
|
150 |
|
151 |
plan tests => 11; |
151 |
plan tests => 15; |
152 |
|
152 |
|
153 |
# This sub is controlled by the OpacHiddenItems system preference. |
153 |
# This sub is controlled by the OpacHiddenItems system preference. |
154 |
|
154 |
|
Lines 198-203
subtest 'GetHiddenItemnumbers tests' => sub {
Link Here
|
198 |
push @items, GetItem( $item2_itemnumber ); |
198 |
push @items, GetItem( $item2_itemnumber ); |
199 |
|
199 |
|
200 |
# Empty OpacHiddenItems |
200 |
# Empty OpacHiddenItems |
|
|
201 |
t::lib::Mocks::mock_preference('OpacHiddenItemsExceptions', q{}); |
202 |
t::lib::Mocks::mock_preference('OpacHiddenItemsLocalExceptions', q{}); |
201 |
t::lib::Mocks::mock_preference('OpacHiddenItems',''); |
203 |
t::lib::Mocks::mock_preference('OpacHiddenItems',''); |
202 |
ok( !defined( GetHiddenItemnumbers( { items => \@items } ) ), |
204 |
ok( !defined( GetHiddenItemnumbers( { items => \@items } ) ), |
203 |
"Hidden items list undef if OpacHiddenItems empty"); |
205 |
"Hidden items list undef if OpacHiddenItems empty"); |
Lines 240-245
subtest 'GetHiddenItemnumbers tests' => sub {
Link Here
|
240 |
@hidden = GetHiddenItemnumbers( { items => \@items, borcat => 'S' } ); |
242 |
@hidden = GetHiddenItemnumbers( { items => \@items, borcat => 'S' } ); |
241 |
ok( scalar @hidden == 0, "Two items not hidden"); |
243 |
ok( scalar @hidden == 0, "Two items not hidden"); |
242 |
|
244 |
|
|
|
245 |
# Override hidden with a local patron category |
246 |
t::lib::Mocks::mock_preference( 'OpacHiddenItemsLocalExceptions', 'PT' ); |
247 |
@hidden = GetHiddenItemnumbers( { items => \@items, borcat => 'PT', patron_branch => $library1->{branchcode} } ); |
248 |
ok( scalar @hidden == 1, "One local item not hidden"); |
249 |
ok( $hidden[0] == $item2_itemnumber, 'Library 2 item still hidden' ); |
250 |
@hidden = GetHiddenItemnumbers( { items => \@items, borcat => 'PT', patron_branch => $library2->{branchcode} } ); |
251 |
ok( scalar @hidden == 1, "One local item not hidden"); |
252 |
ok( $hidden[0] == $item1_itemnumber, 'Library 1 item still hidden' ); |
253 |
|
243 |
# Valid OpacHiddenItems, empty list |
254 |
# Valid OpacHiddenItems, empty list |
244 |
@items = (); |
255 |
@items = (); |
245 |
@hidden = GetHiddenItemnumbers( { items => \@items } ); |
256 |
@hidden = GetHiddenItemnumbers( { items => \@items } ); |
246 |
- |
|
|