View | Details | Raw Unified | Return to bug 19487
Collapse All | Expand All

(-)a/t/db_dependent/Circulation/MarkIssueReturned.t (-7 / +27 lines)
Lines 36-55 my $builder = t::lib::TestBuilder->new; Link Here
36
36
37
t::lib::Mocks::mock_preference('AnonymousPatron', '');
37
t::lib::Mocks::mock_preference('AnonymousPatron', '');
38
38
39
my $branchcode = $builder->build({ source => 'Branch' })->{ branchcode };
39
my $library = $builder->build({ source => 'Branch' });
40
my $categorycode = $builder->build({ source => 'Category' })->{ categorycode };
40
my $categorycode = $builder->build({ source => 'Category' })->{ categorycode };
41
41
42
C4::Context->_new_userenv('xxx');
43
C4::Context->set_userenv(0,0,0,'firstname','surname', $library->{branchcode}, $library->{branchname}, '', '', '');
44
42
my %item_branch_infos = (
45
my %item_branch_infos = (
43
    homebranch => $branchcode,
46
    homebranch => $library->{branchcode},
44
    holdingbranch => $branchcode,
47
    holdingbranch => $library->{branchcode},
45
);
48
);
46
49
47
my $borrowernumber = AddMember( categorycode => $categorycode, branchcode => $branchcode );
50
my $borrowernumber = AddMember( categorycode => $categorycode, branchcode => $library->{branchcode} );
51
my $patron_category = $builder->build({ source => 'Category', value => { categorycode => 'NOT_X', category_type => 'P', enrolmentfee => 0 } });
52
    my $patron = $builder->build({ source => 'Borrower', value => { branchcode => $library->{branchcode}, categorycode => $patron_category->{categorycode} } } );
53
54
my $biblioitem = $builder->build( { source => 'Biblioitem' } );
55
my $item = $builder->build(
56
    {
57
        source => 'Item',
58
        value  => {
59
            homebranch    => $library->{branchcode},
60
            holdingbranch => $library->{branchcode},
61
            notforloan    => 0,
62
            itemlost      => 0,
63
            withdrawn     => 0,
64
            biblionumber  => $biblioitem->{biblionumber},
65
        }
66
    }
67
);
68
C4::Circulation::AddIssue( $patron, $item->{barcode} );
48
69
49
eval { C4::Circulation::MarkIssueReturned( $borrowernumber, 'itemnumber', 'dropbox_branch', 'returndate', 2 ) };
70
eval { C4::Circulation::MarkIssueReturned( $borrowernumber, $item->{itemnumber}, 'dropbox_branch', 'returndate', 2 ) };
50
like ( $@, qr<Fatal error: the patron \(\d+\) .* AnonymousPatron>, );
71
like ( $@, qr<Fatal error: the patron \(\d+\) .* AnonymousPatron>, );
51
72
52
my $anonymous_borrowernumber = AddMember( categorycode => $categorycode, branchcode => $branchcode );
73
my $anonymous_borrowernumber = AddMember( categorycode => $categorycode, branchcode => $library->{branchcode} );
53
t::lib::Mocks::mock_preference('AnonymousPatron', $anonymous_borrowernumber);
74
t::lib::Mocks::mock_preference('AnonymousPatron', $anonymous_borrowernumber);
54
# The next call will raise an error, because data are not correctly set
75
# The next call will raise an error, because data are not correctly set
55
$dbh->{PrintError} = 0;
76
$dbh->{PrintError} = 0;
56
- 

Return to bug 19487