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

(-)a/t/db_dependent/Koha/Z3950Responder/Session.t (-4 / +6 lines)
Lines 17-23 $schema->storage->txn_begin; Link Here
17
17
18
subtest 'add_item_status' => sub {
18
subtest 'add_item_status' => sub {
19
19
20
    plan tests => 2;
20
    plan tests => 3;
21
21
22
    ## FIRST ITEM HAS ALL THE STATUSES ##
22
    ## FIRST ITEM HAS ALL THE STATUSES ##
23
    my $item_1 = $builder->build_sample_item(
23
    my $item_1 = $builder->build_sample_item(
Lines 29-36 subtest 'add_item_status' => sub { Link Here
29
            withdrawn  => 1,
29
            withdrawn  => 1,
30
        }
30
        }
31
    );
31
    );
32
    my ( $itemtag, $itemsubfield ) = C4::Biblio::GetMarcFromKohaField( "items.itemnumber" );
32
    my $item_marc_1 = C4::Items::GetMarcItem( $item_1->biblionumber, $item_1->itemnumber );
33
    my $item_marc_1 = C4::Items::GetMarcItem( $item_1->biblionumber, $item_1->itemnumber );
33
    my $item_field_1 = scalar $item_marc_1->field('952');
34
    my $item_field_1 = scalar $item_marc_1->field($itemtag);
34
    $builder->build({ source => 'Reserve', value=> { itemnumber => $item_1->itemnumber } });
35
    $builder->build({ source => 'Reserve', value=> { itemnumber => $item_1->itemnumber } });
35
    $builder->build({ source => 'Branchtransfer', value=> { itemnumber => $item_1->itemnumber, datearrived => undef } });
36
    $builder->build({ source => 'Branchtransfer', value=> { itemnumber => $item_1->itemnumber, datearrived => undef } });
36
    ## END FIRST ITEM ##
37
    ## END FIRST ITEM ##
Lines 38-44 subtest 'add_item_status' => sub { Link Here
38
    ## SECOND ITEM HAS NO STATUSES ##
39
    ## SECOND ITEM HAS NO STATUSES ##
39
    my $item_2 = $builder->build_sample_item;
40
    my $item_2 = $builder->build_sample_item;
40
    my $item_marc_2 = C4::Items::GetMarcItem( $item_2->biblionumber, $item_2->itemnumber );
41
    my $item_marc_2 = C4::Items::GetMarcItem( $item_2->biblionumber, $item_2->itemnumber );
41
    my $item_field_2 = scalar $item_marc_2->field('952');
42
    my $item_field_2 = scalar $item_marc_2->field($itemtag);
42
    ## END SECOND ITEM ##
43
    ## END SECOND ITEM ##
43
44
44
    # Create the responder
45
    # Create the responder
Lines 52-57 subtest 'add_item_status' => sub { Link Here
52
    $args->{HANDLE}->add_item_status($item_field_2);
53
    $args->{HANDLE}->add_item_status($item_field_2);
53
    is($item_field_2->subfield('k'),'Available',"Available status added as expected");
54
    is($item_field_2->subfield('k'),'Available',"Available status added as expected");
54
55
56
    is($item_field_2->subfield( $itemsubfield ), $item_2->itemnumber, "Itemnumber not removed when status added");
57
55
};
58
};
56
59
57
$schema->storage->txn_rollback;
60
$schema->storage->txn_rollback;
58
- 

Return to bug 27149