Bug 10452: [QA Followup] - Unit tests
Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de> Passes all tests and QA script. Also checked t/db_dependent/Holds.t t/db_dependent/HoldsQueue.t Tested holds triggering with different settings of AllowHoldsOnDamagedItems. Works as described. Signed-off-by: Galen Charlton <gmc@esilibrary.com>
This commit is contained in:
parent
cb45d4c218
commit
2e6d44bd32
|
|
@ -6,7 +6,7 @@ use t::lib::Mocks;
|
|||
use C4::Context;
|
||||
use C4::Branch;
|
||||
|
||||
use Test::More tests => 25;
|
||||
use Test::More tests => 29;
|
||||
use MARC::Record;
|
||||
use C4::Biblio;
|
||||
use C4::Items;
|
||||
|
|
@ -278,6 +278,14 @@ ModReserve({ reserve_id => $reserveid2, rank => 'del' });
|
|||
$reserve3 = GetReserve( $reserveid3 );
|
||||
is( $reserve3->{priority}, 1, "After ModReserve, the 3rd reserve becomes the first on the waiting list" );
|
||||
|
||||
ModItem({ damaged => 1 }, $item_bibnum, $itemnumber);
|
||||
C4::Context->set_preference( 'AllowHoldsOnDamagedItems', 1 );
|
||||
ok( CanItemBeReserved( $borrowernumbers[0], $itemnumber), "Patron can reserve damaged item with AllowHoldsOnDamagedItems enabled" );
|
||||
ok( defined( ( CheckReserves($itemnumber) )[1] ), "Hold can be trapped for damaged item with AllowHoldsOnDamagedItems enabled" );
|
||||
C4::Context->set_preference( 'AllowHoldsOnDamagedItems', 0 );
|
||||
ok( !CanItemBeReserved( $borrowernumbers[0], $itemnumber), "Patron cannot reserve damaged item with AllowHoldsOnDamagedItems disabled" );
|
||||
ok( !defined( ( CheckReserves($itemnumber) )[1] ), "Hold cannot be trapped for damaged item with AllowHoldsOnDamagedItems disabled" );
|
||||
|
||||
|
||||
# Helper method to set up a Biblio.
|
||||
sub create_helper_biblio {
|
||||
|
|
|
|||
Loading…
Reference in New Issue