+#!/usr/bin/perl
use Modern::Perl;
use C4::Context;
use Koha::DateUtils;
use Koha::Patrons;
use t::lib::TestBuilder;
+use t::lib::Mocks qw(mock_preference);
use Test::More tests => 8;
C4::Context->set_userenv(91, 'CLIstaff', '23529001223661', 'CPL',
'CPL', 'CPL', '', 'cc@cscnet.co.uk');
-
+t::lib::Mocks::mock_preference('BlockReturnOfWithdrawnItems',0);
my $test_patron = '23529001223651';
my $test_item_fic = '502326000402';
my $test_item_24 = '502326000404';
my $builder = t::lib::TestBuilder->new;
my $borrower1 = $builder->build_object({ class => 'Koha::Patrons', value => { cardnumber => $test_patron } });
-my $item1 = GetItem (undef,$test_item_fic);
+my $item1 = $builder->build_object({
+ class => 'Koha::Items',
+ value => {
+ barcode => $test_item_fic,
+ }
+});
+my $item2 = $builder->build_object({
+ class => 'Koha::Items',
+ value => {
+ barcode => $test_item_24,
+ }
+});
+my $item3 = $builder->build_object({
+ class => 'Koha::Items',
+ value => {
+ barcode => $test_item_48,
+ }
+});
SKIP: {
skip 'Missing test borrower or item, skipping tests', 8
my $patron = Koha::Patrons->find( { cardnumber => $cardnumber } );
my ($issuingimpossible,$needsconfirmation) = CanBookBeIssued( $patron, $item );
my $issue = AddIssue($patron->unblessed, $item, undef, 0, $issuedate);
- return dt_from_string( $issue->due_date() );
+ return dt_from_string( $issue->date_due );
}
sub try_return {