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

(-)a/t/db_dependent/Koha/Items.t (-2 / +33 lines)
Lines 19-25 Link Here
19
19
20
use Modern::Perl;
20
use Modern::Perl;
21
21
22
use Test::More tests => 20;
22
use Test::More tests => 21;
23
23
24
use Test::MockModule;
24
use Test::MockModule;
25
use Test::Exception;
25
use Test::Exception;
Lines 2423-2425 subtest 'filter_by_bookable' => sub { Link Here
2423
2423
2424
    $schema->storage->txn_rollback;
2424
    $schema->storage->txn_rollback;
2425
};
2425
};
2426
- 
2426
2427
subtest 'filter_by_checked_out' => sub {
2428
    plan tests => 4;
2429
2430
    $schema->storage->txn_begin;
2431
2432
    my $patron = $builder->build_object( { class => 'Koha::Patrons' } );
2433
    t::lib::Mocks::mock_userenv( { branchcode => $patron->branchcode } );
2434
2435
    my $biblio = $builder->build_sample_biblio();
2436
    my $item_1 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } );
2437
    my $item_2 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } );
2438
2439
    is( $biblio->items->filter_by_checked_out->count, 0, "Filtered 0 checked out items" );
2440
2441
    C4::Circulation::AddIssue( $patron, $item_1->barcode );
2442
2443
    is( $biblio->items->filter_by_checked_out->count, 1, "Filtered 1 checked out items" );
2444
2445
    C4::Circulation::AddIssue( $patron, $item_2->barcode );
2446
2447
    is( $biblio->items->filter_by_checked_out->count, 2, "Filtered 2 checked out items" );
2448
2449
    # Do the returns
2450
    C4::Circulation::AddReturn( $item_1->barcode );
2451
    C4::Circulation::AddReturn( $item_2->barcode );
2452
2453
    is( $biblio->items->filter_by_checked_out->count, 0, "Filtered 0 checked out items" );
2454
2455
    $schema->storage->txn_rollback;
2456
2457
};

Return to bug 37334