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