Lines 5278-5283
subtest "GetSoonestRenewDate tests" => sub {
Link Here
|
5278 |
$datedue, |
5278 |
$datedue, |
5279 |
'Checkouts with auto-renewal can be renewed earliest on due date if no renewalbefore' |
5279 |
'Checkouts with auto-renewal can be renewed earliest on due date if no renewalbefore' |
5280 |
); |
5280 |
); |
|
|
5281 |
|
5282 |
t::lib::Mocks::mock_preference( 'NoRenewalBeforePrecision', 'date' ); |
5283 |
Koha::CirculationRules->set_rule( |
5284 |
{ |
5285 |
categorycode => undef, |
5286 |
branchcode => undef, |
5287 |
itemtype => undef, |
5288 |
rule_name => 'norenewalbefore', |
5289 |
rule_value => 1, |
5290 |
} |
5291 |
); |
5292 |
$issue->date_due( dt_from_string )->store; |
5293 |
is( |
5294 |
GetSoonestRenewDate( $patron->id, $item->itemnumber ), |
5295 |
dt_from_string->truncate( to => 'day' ), |
5296 |
'Checkouts with auto-renewal can be renewed 1 day before due date if no renewalbefore = 1 and precision = "date"' |
5297 |
); |
5281 |
}; |
5298 |
}; |
5282 |
|
5299 |
|
5283 |
$schema->storage->txn_rollback; |
5300 |
$schema->storage->txn_rollback; |
5284 |
- |
|
|