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 2222-2224 subtest 'filter_by_bookable' => sub { Link Here
2222
2222
2223
    $schema->storage->txn_rollback;
2223
    $schema->storage->txn_rollback;
2224
};
2224
};
2225
- 
2225
2226
subtest 'filter_by_checked_out' => sub {
2227
    plan tests => 4;
2228
2229
    $schema->storage->txn_begin;
2230
2231
    my $patron = $builder->build_object( { class => 'Koha::Patrons' } );
2232
    t::lib::Mocks::mock_userenv( { branchcode => $patron->branchcode } );
2233
2234
    my $biblio = $builder->build_sample_biblio();
2235
    my $item_1 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber, });
2236
    my $item_2 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber, });
2237
2238
    is( $biblio->items->filter_by_checked_out->count, 0, "Filtered 0 checked out items" );
2239
2240
    C4::Circulation::AddIssue( $patron, $item_1->barcode );
2241
2242
    is( $biblio->items->filter_by_checked_out->count, 1, "Filtered 1 checked out items" );
2243
2244
    C4::Circulation::AddIssue( $patron, $item_2->barcode );
2245
2246
    is( $biblio->items->filter_by_checked_out->count, 2, "Filtered 2 checked out items" );
2247
2248
    # Do the returns
2249
    C4::Circulation::AddReturn( $item_1->barcode );
2250
    C4::Circulation::AddReturn( $item_2->barcode );
2251
2252
    is( $biblio->items->filter_by_checked_out->count, 0, "Filtered 0 checked out items" );
2253
2254
    $schema->storage->txn_rollback;
2255
2256
};

Return to bug 37334