Lines 17-23
Link Here
|
17 |
|
17 |
|
18 |
use Modern::Perl; |
18 |
use Modern::Perl; |
19 |
|
19 |
|
20 |
use Test::More tests => 4; |
20 |
use Test::More tests => 5; |
21 |
use Test::Exception; |
21 |
use Test::Exception; |
22 |
|
22 |
|
23 |
use t::lib::Mocks; |
23 |
use t::lib::Mocks; |
Lines 304-306
subtest 'AutoRemoveOverduesRestrictions' => sub {
Link Here
|
304 |
|
304 |
|
305 |
$schema->storage->txn_rollback; |
305 |
$schema->storage->txn_rollback; |
306 |
}; |
306 |
}; |
307 |
- |
307 |
|
|
|
308 |
subtest 'Pass return_branch to old_issues' => sub { |
309 |
plan tests => 2; |
310 |
|
311 |
$schema->storage->txn_begin; |
312 |
|
313 |
my $category = $builder->build_object( { class => 'Koha::Patron::Categories', value => { category_type => 'P', enrolmentfee => 0 } } ); |
314 |
my $library = $builder->build_object( { class => 'Koha::Libraries' } ); |
315 |
my $patron = $builder->build_object( |
316 |
{ class => 'Koha::Patrons', |
317 |
value => { branchcode => $library->branchcode, categorycode => $category->categorycode } |
318 |
} |
319 |
); |
320 |
my $item = $builder->build_sample_item( |
321 |
{ |
322 |
library => $library->branchcode, |
323 |
} |
324 |
); |
325 |
|
326 |
t::lib::Mocks::mock_userenv( { branchcode => $library->branchcode } ); |
327 |
|
328 |
my $issue = C4::Circulation::AddIssue( $patron, $item->barcode ); |
329 |
my $issue_id = C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item->itemnumber ); |
330 |
|
331 |
is( $issue_id, $issue->issue_id, 'Item has been returned' ); |
332 |
my $old_issue = Koha::Old::Checkouts->find( $issue_id ); |
333 |
is( $old_issue->return_branch, $library->branchcode, 'Return branch is passed correctly' ); |
334 |
|
335 |
$schema->storage->txn_rollback |
336 |
}; |