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

(-)a/t/db_dependent/Circulation/Returns.t (-2 / +31 lines)
Lines 17-23 Link Here
17
17
18
use Modern::Perl;
18
use Modern::Perl;
19
19
20
use Test::More tests => 5;
20
use Test::More tests => 6;
21
use Test::MockModule;
21
use Test::MockModule;
22
use Test::Warn;
22
use Test::Warn;
23
23
Lines 364-367 subtest 'Checkin of an item claimed as returned should generate a message' => su Link Here
364
    ok( $messages->{ReturnClaims}, "ReturnClaims is in messages for return of a claimed as returned itm" );
364
    ok( $messages->{ReturnClaims}, "ReturnClaims is in messages for return of a claimed as returned itm" );
365
};
365
};
366
366
367
subtest 'BranchTransferLimitsType' => sub {
368
    plan tests => 2;
369
370
    t::lib::Mocks::mock_preference('AutomaticItemReturn', 0);
371
    t::lib::Mocks::mock_preference('UseBranchTransferLimits', 1);
372
    t::lib::Mocks::mock_preference('BranchTransferLimitsType', 'ccode');
373
374
    my $biblio = $builder->build_object( { class => 'Koha::Biblios' } );
375
    my $item = $builder->build_object(
376
        {
377
            class  => 'Koha::Items',
378
            value  => {
379
                biblionumber => $biblio->biblionumber,
380
                notforloan => 0,
381
                itemlost   => 0,
382
                withdrawn  => 0,
383
        }
384
    }
385
    );
386
    my $patron = $builder->build_object({class => 'Koha::Patrons'});
387
    my $checkout = AddIssue( $patron->unblessed, $item->barcode );
388
    my ( $doreturn, $messages, $issue ) = AddReturn($item->barcode);
389
    is( $doreturn, 1, 'AddReturn should have checkin the item if BranchTransferLimitsType=ccode');
390
391
    t::lib::Mocks::mock_preference('BranchTransferLimitsType', 'itemtype');
392
    $checkout = AddIssue( $patron->unblessed, $item->barcode );
393
    ( $doreturn, $messages, $issue ) = AddReturn($item->barcode);
394
    is( $doreturn, 1, 'AddReturn should have checkin the item if BranchTransferLimitsType=itemtype');
395
};
396
367
$schema->storage->txn_rollback;
397
$schema->storage->txn_rollback;
368
- 

Return to bug 24441