Lines 17-23
Link Here
|
17 |
|
17 |
|
18 |
use Modern::Perl; |
18 |
use Modern::Perl; |
19 |
|
19 |
|
20 |
use Test::More tests => 77; |
20 |
use Test::More tests => 78; |
21 |
use Test::MockModule; |
21 |
use Test::MockModule; |
22 |
use Test::Warn; |
22 |
use Test::Warn; |
23 |
|
23 |
|
Lines 1735-1737
subtest 'CanItemBeReserved() tests' => sub {
Link Here
|
1735 |
|
1735 |
|
1736 |
$schema->storage->txn_rollback; |
1736 |
$schema->storage->txn_rollback; |
1737 |
}; |
1737 |
}; |
1738 |
- |
1738 |
|
|
|
1739 |
subtest 'DefaultHoldExpiration tests' => sub { |
1740 |
plan tests => 2; |
1741 |
$schema->storage->txn_begin; |
1742 |
|
1743 |
t::lib::Mocks::mock_preference( 'DefaultHoldExpirationdate', 1 ); |
1744 |
t::lib::Mocks::mock_preference( 'DefaultHoldExpirationdatePeriod', 365 ); |
1745 |
t::lib::Mocks::mock_preference( 'DefaultHoldExpirationUnitOfTime', 'days;' ); |
1746 |
|
1747 |
my $patron = $builder->build_object( { class => 'Koha::Patrons' } ); |
1748 |
my $item = $builder->build_sample_item(); |
1749 |
|
1750 |
my $reserve_id = AddReserve({ |
1751 |
branchcode => $item->homebranch, |
1752 |
borrowernumber => $patron->id, |
1753 |
biblionumber => $item->biblionumber, |
1754 |
}); |
1755 |
|
1756 |
my $today = dt_from_string(); |
1757 |
my $hold = Koha::Holds->find( $reserve_id ); |
1758 |
|
1759 |
is( $hold->reservedate, $today->ymd, "Hold created today" ); |
1760 |
is( $hold->expirationdate, $today->add( days => 365)->ymd, "Reserve date set 1 year from today" ); |
1761 |
|
1762 |
$schema->txn_rollback; |
1763 |
}; |