Lines 69-75
subtest 'Failure tests' => sub {
Link Here
|
69 |
is( $issue_id, undef, 'No issue_id returned' ); |
69 |
is( $issue_id, undef, 'No issue_id returned' ); |
70 |
|
70 |
|
71 |
# In the next call we return the item and try it another time |
71 |
# In the next call we return the item and try it another time |
72 |
$issue = C4::Circulation::AddIssue( $patron, $item->barcode ); |
72 |
$issue = C4::Circulation::AddIssue( $patron->unblessed, $item->barcode ); |
73 |
eval { $issue_id = C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item->itemnumber, undef, 0 ) }; |
73 |
eval { $issue_id = C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item->itemnumber, undef, 0 ) }; |
74 |
is( $issue_id, $issue->issue_id, "Item has been returned (issue $issue_id)" ); |
74 |
is( $issue_id, $issue->issue_id, "Item has been returned (issue $issue_id)" ); |
75 |
eval { $issue_id = C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item->itemnumber, undef, 0 ) }; |
75 |
eval { $issue_id = C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item->itemnumber, undef, 0 ) }; |
Lines 172-178
subtest 'Manually pass a return date' => sub {
Link Here
|
172 |
my $old_checkout = Koha::Old::Checkouts->find( $issue_id ); |
172 |
my $old_checkout = Koha::Old::Checkouts->find( $issue_id ); |
173 |
is( $old_checkout->returndate, '2018-12-25 00:00:00', 'Manually passed date stored correctly' ); |
173 |
is( $old_checkout->returndate, '2018-12-25 00:00:00', 'Manually passed date stored correctly' ); |
174 |
|
174 |
|
175 |
$issue = C4::Circulation::AddIssue( $patron, $item->barcode ); |
175 |
$issue = C4::Circulation::AddIssue( $patron->unblessed, $item->barcode ); |
176 |
|
176 |
|
177 |
throws_ok |
177 |
throws_ok |
178 |
{ $issue_id = C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item->itemnumber, 'bad_date', 0 ); } |
178 |
{ $issue_id = C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item->itemnumber, 'bad_date', 0 ); } |
179 |
- |
|
|