|
Lines 7-13
use t::lib::TestBuilder;
Link Here
|
| 7 |
|
7 |
|
| 8 |
use C4::Context; |
8 |
use C4::Context; |
| 9 |
|
9 |
|
| 10 |
use Test::More tests => 57; |
10 |
use Test::More tests => 58; |
| 11 |
use MARC::Record; |
11 |
use MARC::Record; |
| 12 |
|
12 |
|
| 13 |
use C4::Biblio; |
13 |
use C4::Biblio; |
|
Lines 375-385
$biblio = $builder->build_sample_biblio({ itemtype => 'CANNOT' });
Link Here
|
| 375 |
is(CanItemBeReserved($borrowernumbers[0], $itemnumber)->{status}, 'notReservable', |
375 |
is(CanItemBeReserved($borrowernumbers[0], $itemnumber)->{status}, 'notReservable', |
| 376 |
"CanItemBeReserved should return 'notReservable'"); |
376 |
"CanItemBeReserved should return 'notReservable'"); |
| 377 |
|
377 |
|
|
|
378 |
t::lib::Mocks::mock_preference( 'ReservesControlBranch', 'PatronLibrary' ); |
| 378 |
($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem( |
379 |
($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem( |
| 379 |
{ homebranch => $branch_2, holdingbranch => $branch_1, itype => 'CAN' } , $biblio->biblionumber); |
380 |
{ homebranch => $branch_2, holdingbranch => $branch_1, itype => 'CAN' } , $biblio->biblionumber); |
| 380 |
is(CanItemBeReserved($borrowernumbers[0], $itemnumber)->{status}, |
381 |
is(CanItemBeReserved($borrowernumbers[0], $itemnumber)->{status}, |
| 381 |
'cannotReserveFromOtherBranches', |
382 |
'cannotReserveFromOtherBranches', |
| 382 |
"CanItemBeReserved should return 'cannotReserveFromOtherBranches'"); |
383 |
"CanItemBeReserved should use PatronLibrary rule when ReservesControlBranch set to 'PatronLibrary'"); |
|
|
384 |
t::lib::Mocks::mock_preference( 'ReservesControlBranch', 'ItemHomeLibrary' ); |
| 385 |
is(CanItemBeReserved($borrowernumbers[0], $itemnumber), |
| 386 |
'OK', |
| 387 |
"CanItemBeReserved should use item home library rule when RsservesControlBranch set to 'ItemsHomeLibrary'"); |
| 383 |
|
388 |
|
| 384 |
($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem( |
389 |
($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem( |
| 385 |
{ homebranch => $branch_1, holdingbranch => $branch_1, itype => 'CAN' } , $biblio->biblionumber); |
390 |
{ homebranch => $branch_1, holdingbranch => $branch_1, itype => 'CAN' } , $biblio->biblionumber); |
| 386 |
- |
|
|