. Dumper($issue->unblessed) . "\n";
} else {
$messages->{'NotIssued'} = $barcode;
+ ModItem({ onloan => undef }, $item->{biblionumber}, $item->{itemnumber}) if defined $item->{onloan};
# even though item is not on loan, it may still be transferred; therefore, get current branch info
$doreturn = 0;
# No issue, no borrowernumber. ONLY if $doreturn, *might* you have a $borrower later.
use Modern::Perl;
-use Test::More tests => 118;
+use Test::More tests => 119;
use Data::Dumper;
use DateTime;
# TODO test with AllowNotForLoanOverride = 1
};
+subtest 'AddReturn should clear items.onloan for unissued items' => sub {
+ plan tests => 1;
+
+ t::lib::Mocks::mock_preference( "AllowReturnToBranch", 'anywhere' );
+ my $item = $builder->build_object({ class => 'Koha::Items', value => { onloan => '2018-01-01' }});
+ AddReturn( $item->barcode, $item->homebranch );
+ $item->discard_changes; # refresh
+ is( $item->onloan, undef, 'AddReturn did clear items.onloan' );
+};
+
$schema->storage->txn_rollback;
$cache->clear_from_cache('single_holidays');