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

(-)a/t/db_dependent/Koha/Items.t (-2 / +48 lines)
Lines 19-25 Link Here
19
19
20
use Modern::Perl;
20
use Modern::Perl;
21
21
22
use Test::More tests => 21;
22
use Test::More tests => 22;
23
23
24
use Test::MockModule;
24
use Test::MockModule;
25
use Test::Exception;
25
use Test::Exception;
Lines 2254-2256 subtest 'filter_by_checked_out' => sub { Link Here
2254
    $schema->storage->txn_rollback;
2254
    $schema->storage->txn_rollback;
2255
2255
2256
};
2256
};
2257
- 
2257
2258
subtest 'filter_by_in_transit' => sub {
2259
    plan tests => 3;
2260
2261
    $schema->storage->txn_begin;
2262
2263
    my $patron = $builder->build_object( { class => 'Koha::Patrons' } );
2264
    t::lib::Mocks::mock_userenv( { branchcode => $patron->branchcode } );
2265
2266
    my $library_1 = $builder->build( { source => 'Branch' } );
2267
    my $library_2 = $builder->build( { source => 'Branch' } );
2268
2269
    my $biblio = $builder->build_sample_biblio();
2270
    my $item_1 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber, });
2271
    my $item_2 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber, });
2272
2273
    is( $biblio->items->filter_by_in_transit->count, 0, "Filtered 0 in transit items" );
2274
2275
    my $transfer_1 = $builder->build_object(
2276
        {
2277
            class => 'Koha::Item::Transfers',
2278
            value => {
2279
                itemnumber    => $item_1->itemnumber,
2280
                frombranch    => $library_1->{branchcode},
2281
                tobranch      => $library_2->{branchcode},
2282
            }
2283
        }
2284
    );
2285
2286
    is( $biblio->items->filter_by_in_transit->count, 1, "Filtered 1 in transit items" );
2287
2288
    my $transfer_2 = $builder->build_object(
2289
        {
2290
            class => 'Koha::Item::Transfers',
2291
            value => {
2292
                itemnumber    => $item_2->itemnumber,
2293
                frombranch    => $library_2->{branchcode},
2294
                tobranch      => $library_1->{branchcode},
2295
            }
2296
        }
2297
    );
2298
2299
    is( $biblio->items->filter_by_in_transit->count, 2, "Filtered 2 in transit items" );
2300
2301
    $schema->storage->txn_rollback;
2302
2303
};

Return to bug 37334