barcode => $barcode,
} , $biblionumber);
+# clear any holidays to avoid throwing off the suspension day
+# calculations
+$dbh->do('DELETE FROM special_holidays');
+$dbh->do('DELETE FROM repeatable_holidays');
my $daysago20 = dt_from_string->add_duration(DateTime::Duration->new(days => -20));
my $daysafter40 = dt_from_string->add_duration(DateTime::Duration->new(days => 40));
AddIssue( $borrower, $barcode, $daysago20 );
AddReturn( $barcode, $branchcode );
my $debarments = GetDebarments({borrowernumber => $borrower->{borrowernumber}});
-is( $debarments->[0]->{expiration}, output_pref({ dt => $daysafter40, dateformat => 'iso', dateonly => 1 }));
+is(
+ $debarments->[0]->{expiration},
+ output_pref({ dt => $daysafter40, dateformat => 'iso', dateonly => 1 }),
+ 'calculate suspension with no maximum set'
+);
DelDebarment( $debarments->[0]->{borrower_debarment_id} );
# Test with maxsuspensiondays = 10 days
AddIssue( $borrower, $barcode, $daysago20 );
AddReturn( $barcode, $branchcode );
$debarments = GetDebarments({borrowernumber => $borrower->{borrowernumber}});
-is( $debarments->[0]->{expiration}, output_pref({ dt => $daysafter10, dateformat => 'iso', dateonly => 1 }));
+is(
+ $debarments->[0]->{expiration},
+ output_pref({ dt => $daysafter10, dateformat => 'iso', dateonly => 1 }),
+ 'calculate suspension with a maximum set'
+);
DelDebarment( $debarments->[0]->{borrower_debarment_id} );