Lines 35-61
my $schema = Koha::Database->new->schema;
Link Here
|
35 |
$schema->storage->txn_begin; |
35 |
$schema->storage->txn_begin; |
36 |
|
36 |
|
37 |
my $builder = t::lib::TestBuilder->new; |
37 |
my $builder = t::lib::TestBuilder->new; |
38 |
my $biblioitem = $builder->build( { source => 'Biblioitem' } ); |
|
|
39 |
my $library = $builder->build( { source => 'Branch' } ); |
38 |
my $library = $builder->build( { source => 'Branch' } ); |
40 |
my $nb_of_items = Koha::Items->search->count; |
39 |
my $nb_of_items = Koha::Items->search->count; |
41 |
my $new_item_1 = Koha::Item->new( |
40 |
my $biblio = $builder->build_sample_biblio(); |
42 |
{ biblionumber => $biblioitem->{biblionumber}, |
41 |
my $new_item_1 = $builder->build_sample_item({ |
43 |
biblioitemnumber => $biblioitem->{biblioitemnumber}, |
42 |
biblionumber => $biblio->biblionumber, |
44 |
homebranch => $library->{branchcode}, |
43 |
homebranch => $library->{branchcode}, |
45 |
holdingbranch => $library->{branchcode}, |
44 |
holdingbranch => $library->{branchcode}, |
46 |
barcode => "a_barcode_for_t", |
45 |
}); |
47 |
itype => 'BK', |
46 |
my $new_item_2 = $builder->build_sample_item({ |
48 |
} |
47 |
biblionumber => $biblio->biblionumber, |
49 |
)->store; |
48 |
homebranch => $library->{branchcode}, |
50 |
my $new_item_2 = Koha::Item->new( |
49 |
holdingbranch => $library->{branchcode}, |
51 |
{ biblionumber => $biblioitem->{biblionumber}, |
50 |
}); |
52 |
biblioitemnumber => $biblioitem->{biblioitemnumber}, |
51 |
|
53 |
homebranch => $library->{branchcode}, |
|
|
54 |
holdingbranch => $library->{branchcode}, |
55 |
barcode => "another_bc_for_t", |
56 |
itype => 'BK', |
57 |
} |
58 |
)->store; |
59 |
|
52 |
|
60 |
t::lib::Mocks::mock_userenv({ branchcode => $library->{branchcode} }); |
53 |
t::lib::Mocks::mock_userenv({ branchcode => $library->{branchcode} }); |
61 |
|
54 |
|
Lines 145-160
subtest 'can_be_transferred' => sub {
Link Here
|
145 |
t::lib::Mocks::mock_preference('UseBranchTransferLimits', 1); |
138 |
t::lib::Mocks::mock_preference('UseBranchTransferLimits', 1); |
146 |
t::lib::Mocks::mock_preference('BranchTransferLimitsType', 'itemtype'); |
139 |
t::lib::Mocks::mock_preference('BranchTransferLimitsType', 'itemtype'); |
147 |
|
140 |
|
|
|
141 |
my $biblio = $builder->build_sample_biblio(); |
148 |
my $library1 = $builder->build_object( { class => 'Koha::Libraries' } ); |
142 |
my $library1 = $builder->build_object( { class => 'Koha::Libraries' } ); |
149 |
my $library2 = $builder->build_object( { class => 'Koha::Libraries' } ); |
143 |
my $library2 = $builder->build_object( { class => 'Koha::Libraries' } ); |
150 |
my $item = Koha::Item->new({ |
144 |
my $item = $builder->build_sample_item({ |
151 |
biblionumber => $biblioitem->{biblionumber}, |
145 |
biblionumber => $biblio->biblionumber, |
152 |
biblioitemnumber => $biblioitem->{biblioitemnumber}, |
|
|
153 |
homebranch => $library1->branchcode, |
146 |
homebranch => $library1->branchcode, |
154 |
holdingbranch => $library1->branchcode, |
147 |
holdingbranch => $library1->branchcode, |
155 |
itype => 'test', |
148 |
}); |
156 |
barcode => "newbarcode", |
|
|
157 |
})->store; |
158 |
$nb_of_items++; |
149 |
$nb_of_items++; |
159 |
|
150 |
|
160 |
is(Koha::Item::Transfer::Limits->search({ |
151 |
is(Koha::Item::Transfer::Limits->search({ |
161 |
- |
|
|