|
Lines 155-166
subtest 'GetHiddenItemnumbers tests' => sub {
Link Here
|
| 155 |
push @items, GetItem( $item2_itemnumber ); |
155 |
push @items, GetItem( $item2_itemnumber ); |
| 156 |
|
156 |
|
| 157 |
# Empty OpacHiddenItems |
157 |
# Empty OpacHiddenItems |
| 158 |
C4::Context->set_preference('OpacHiddenItems',''); |
158 |
t::lib::Mocks::mock_preference('OpacHiddenItems',''); |
| 159 |
ok( !defined( GetHiddenItemnumbers( { items => \@items } ) ), |
159 |
ok( !defined( GetHiddenItemnumbers( { items => \@items } ) ), |
| 160 |
"Hidden items list undef if OpacHiddenItems empty"); |
160 |
"Hidden items list undef if OpacHiddenItems empty"); |
| 161 |
|
161 |
|
| 162 |
# Blank spaces |
162 |
# Blank spaces |
| 163 |
C4::Context->set_preference('OpacHiddenItems',' '); |
163 |
t::lib::Mocks::mock_preference('OpacHiddenItems',' '); |
| 164 |
ok( scalar GetHiddenItemnumbers( { items => \@items } ) == 0, |
164 |
ok( scalar GetHiddenItemnumbers( { items => \@items } ) == 0, |
| 165 |
"Hidden items list empty if OpacHiddenItems only contains blanks"); |
165 |
"Hidden items list empty if OpacHiddenItems only contains blanks"); |
| 166 |
|
166 |
|
|
Lines 176-182
subtest 'GetHiddenItemnumbers tests' => sub {
Link Here
|
| 176 |
$opachiddenitems = " |
176 |
$opachiddenitems = " |
| 177 |
withdrawn: [1,0]"; |
177 |
withdrawn: [1,0]"; |
| 178 |
t::lib::Mocks::mock_preference( 'OpacHiddenItems', $opachiddenitems ); |
178 |
t::lib::Mocks::mock_preference( 'OpacHiddenItems', $opachiddenitems ); |
| 179 |
C4::Context->set_preference( 'OpacHiddenItems', $opachiddenitems ); |
|
|
| 180 |
@hidden = GetHiddenItemnumbers( { items => \@items } ); |
179 |
@hidden = GetHiddenItemnumbers( { items => \@items } ); |
| 181 |
ok( scalar @hidden == 2, "Two items hidden"); |
180 |
ok( scalar @hidden == 2, "Two items hidden"); |
| 182 |
is_deeply( \@hidden, \@itemnumbers, "withdrawn=1 and withdrawn=0 hidden"); |
181 |
is_deeply( \@hidden, \@itemnumbers, "withdrawn=1 and withdrawn=0 hidden"); |
| 183 |
- |
|
|