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

(-)a/t/db_dependent/StockRotationItems.t (-2 / +25 lines)
Lines 273-279 subtest "Tests for needs_advancing." => sub { Link Here
273
};
273
};
274
274
275
subtest "Tests for advance." => sub {
275
subtest "Tests for advance." => sub {
276
    plan tests => 44;
276
    plan tests => 48;
277
    $schema->storage->txn_begin;
277
    $schema->storage->txn_begin;
278
278
279
    my $sritem_1 = $builder->build_object(
279
    my $sritem_1 = $builder->build_object(
Lines 463-468 subtest "Tests for advance." => sub { Link Here
463
    $transfer_request->datearrived(dt_from_string())->store;
463
    $transfer_request->datearrived(dt_from_string())->store;
464
    $sritem_1->itemnumber->holdingbranch($srstage_2->branchcode_id)->store;
464
    $sritem_1->itemnumber->holdingbranch($srstage_2->branchcode_id)->store;
465
465
466
    # Checked out item, advanced to next stage, checkedout from next stage
467
    # transfer should be generated, but not initiated
468
    my $issue = $builder->build_object({
469
        class => 'Koha::Checkouts',
470
        value => {
471
             branchcode => $srstage_1->branchcode_id,
472
             itemnumber => $sritem_1->itemnumber->itemnumber,
473
             returndate => undef
474
        }
475
    });
476
    $sritem_1->itemnumber->holdingbranch($srstage_1->branchcode_id)->store;
477
    ok($sritem_1->advance, "Advancement done.");
478
    $transfer_request = $sritem_1->itemnumber->get_transfer;
479
    is($transfer_request->frombranch, $srstage_1->branchcode_id, "Origin correct.");
480
    is($transfer_request->tobranch, $srstage_1->branchcode_id, "Target correct.");
481
    is($transfer_request->datesent, undef, "Transfer waiting to initiate until return.");
482
483
    $issue->delete; #remove issue
484
    $sritem_1->advance; #advance back to second stage
485
    # Set arrived
486
    $transfer_request->datearrived(dt_from_string())->store;
487
    $sritem_1->itemnumber->holdingbranch($srstage_2->branchcode_id)->store;
488
489
466
    $srstage_1->rota->cyclical(0)->store;         # Set Rota to non-cyclical.
490
    $srstage_1->rota->cyclical(0)->store;         # Set Rota to non-cyclical.
467
491
468
    my $srstage_3 = $builder->build_object({
492
    my $srstage_3 = $builder->build_object({
469
- 

Return to bug 29808