Lines 2424-2426
subtest 'filter_by_bookable' => sub {
Link Here
|
2424 |
|
2424 |
|
2425 |
$schema->storage->txn_rollback; |
2425 |
$schema->storage->txn_rollback; |
2426 |
}; |
2426 |
}; |
2427 |
- |
2427 |
|
|
|
2428 |
subtest 'filter_by_checked_out' => sub { |
2429 |
plan tests => 4; |
2430 |
|
2431 |
$schema->storage->txn_begin; |
2432 |
|
2433 |
my $patron = $builder->build_object( { class => 'Koha::Patrons' } ); |
2434 |
t::lib::Mocks::mock_userenv( { branchcode => $patron->branchcode } ); |
2435 |
|
2436 |
my $biblio = $builder->build_sample_biblio(); |
2437 |
my $item_1 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } ); |
2438 |
my $item_2 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } ); |
2439 |
|
2440 |
is( $biblio->items->filter_by_checked_out->count, 0, "Filtered 0 checked out items" ); |
2441 |
|
2442 |
C4::Circulation::AddIssue( $patron, $item_1->barcode ); |
2443 |
|
2444 |
is( $biblio->items->filter_by_checked_out->count, 1, "Filtered 1 checked out items" ); |
2445 |
|
2446 |
C4::Circulation::AddIssue( $patron, $item_2->barcode ); |
2447 |
|
2448 |
is( $biblio->items->filter_by_checked_out->count, 2, "Filtered 2 checked out items" ); |
2449 |
|
2450 |
# Do the returns |
2451 |
C4::Circulation::AddReturn( $item_1->barcode ); |
2452 |
C4::Circulation::AddReturn( $item_2->barcode ); |
2453 |
|
2454 |
is( $biblio->items->filter_by_checked_out->count, 0, "Filtered 0 checked out items" ); |
2455 |
|
2456 |
$schema->storage->txn_rollback; |
2457 |
|
2458 |
}; |