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 |
- |
|
|