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

(-)a/t/db_dependent/ILSDI_Services.t (-2 / +15 lines)
Lines 302-308 subtest 'LookupPatron test' => sub { Link Here
302
302
303
subtest 'Holds test' => sub {
303
subtest 'Holds test' => sub {
304
304
305
    plan tests => 5;
305
    plan tests => 7;
306
306
307
    $schema->storage->txn_begin;
307
    $schema->storage->txn_begin;
308
308
Lines 418-423 subtest 'Holds test' => sub { Link Here
418
        source => 'Item',
418
        source => 'Item',
419
        value => {
419
        value => {
420
            biblionumber => $biblio3->{biblionumber},
420
            biblionumber => $biblio3->{biblionumber},
421
            barcode => '123456789',
421
            damaged => 0,
422
            damaged => 0,
422
        }
423
        }
423
    });
424
    });
Lines 448-453 subtest 'Holds test' => sub { Link Here
448
    $reply = C4::ILSDI::Services::HoldItem( $query );
449
    $reply = C4::ILSDI::Services::HoldItem( $query );
449
    is( $reply->{code}, 'damaged', "Item is damaged" );
450
    is( $reply->{code}, 'damaged', "Item is damaged" );
450
451
452
    t::lib::Mocks::mock_preference( 'AllowHoldsOnPatronsPossessions', '0' );
453
454
    my $mock_patron = $builder->build_object( { class => 'Koha::Patrons' } );
455
    t::lib::Mocks::mock_userenv( { patron => $mock_patron } );    # For AddIssue
456
    my $checkout = C4::Circulation::AddIssue( $mock_patron->unblessed, $item->{barcode} );
457
458
    $query->param( 'patron_id', $mock_patron->borrowernumber);
459
    $query->param( 'bib_id', $biblio3->{biblionumber});
460
    $query->param( 'item_id', $item3->{itemnumber});
461
    $reply = C4::ILSDI::Services::HoldItem( $query );
462
    is( $reply->{code}, 'itemAlreadyOnLoan', "Patron has issued same book" );
463
    is( $reply->{pickup_location}, undef, "No reserve placed");
464
451
    $schema->storage->txn_rollback;
465
    $schema->storage->txn_rollback;
452
};
466
};
453
467
454
- 

Return to bug 22806