Bug 20144: [sql_modes] Set issuingrules.no_auto_renewal_after to NULL in tests
Fix for: Incorrect integer value: '' for column 'no_auto_renewal_after' FIXME - must we update values for existing installs? TODO - check if can be set to an empty string from the interface Signed-off-by: Josef Moravec <josef.moravec@gmail.com> Signed-off-by: Julian Maurice <julian.maurice@biblibre.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
ae63d6e271
commit
7b51c8e443
|
|
@ -775,7 +775,7 @@ C4::Context->dbh->do("DELETE FROM accountlines");
|
|||
my $ten_days_before = dt_from_string->add( days => -10 );
|
||||
my $ten_days_ahead = dt_from_string->add( days => 10 );
|
||||
AddIssue( $renewing_borrower, $item_to_auto_renew->{barcode}, $ten_days_ahead, undef, $ten_days_before, undef, { auto_renew => 1 } );
|
||||
$dbh->do('UPDATE issuingrules SET norenewalbefore = 7, no_auto_renewal_after = "", no_auto_renewal_after_hard_limit = NULL');
|
||||
$dbh->do('UPDATE issuingrules SET norenewalbefore = 7, no_auto_renewal_after = NULL, no_auto_renewal_after_hard_limit = NULL');
|
||||
my $latest_auto_renew_date = GetLatestAutoRenewDate( $renewing_borrowernumber, $item_to_auto_renew->{itemnumber} );
|
||||
is( $latest_auto_renew_date, undef, 'GetLatestAutoRenewDate should return undef if no_auto_renewal_after or no_auto_renewal_after_hard_limit are not defined' );
|
||||
my $five_days_before = dt_from_string->add( days => -5 );
|
||||
|
|
@ -793,7 +793,7 @@ C4::Context->dbh->do("DELETE FROM accountlines");
|
|||
'GetLatestAutoRenewDate should return +5 days if no_auto_renewal_after = 15 and date_due is 10 days before'
|
||||
);
|
||||
my $two_days_ahead = dt_from_string->add( days => 2 );
|
||||
$dbh->do('UPDATE issuingrules SET norenewalbefore = 10, no_auto_renewal_after = "", no_auto_renewal_after_hard_limit = ?', undef, dt_from_string->add( days => 2 ) );
|
||||
$dbh->do('UPDATE issuingrules SET norenewalbefore = 10, no_auto_renewal_after = NULL, no_auto_renewal_after_hard_limit = ?', undef, dt_from_string->add( days => 2 ) );
|
||||
$latest_auto_renew_date = GetLatestAutoRenewDate( $renewing_borrowernumber, $item_to_auto_renew->{itemnumber} );
|
||||
is( $latest_auto_renew_date->truncate( to => 'day' ),
|
||||
$two_days_ahead->truncate( to => 'day' ),
|
||||
|
|
|
|||
Loading…
Reference in New Issue