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

(-)a/t/db_dependent/Items.t (-2 / +12 lines)
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
- 

Return to bug 10589