Lines 71-79
$cache->clear_from_cache("MarcSubfieldStructure-$frameworkcode");
Link Here
|
71 |
|
71 |
|
72 |
## Setup Test |
72 |
## Setup Test |
73 |
# Add branches |
73 |
# Add branches |
74 |
my $branch_1 = $builder->build({ source => 'Branch' })->{ branchcode }; |
74 |
my $branch_1 = $builder->build({ source => 'Branch', value => { pickup_location => 1 } })->{ branchcode }; |
75 |
my $branch_2 = $builder->build({ source => 'Branch' })->{ branchcode }; |
75 |
my $branch_2 = $builder->build({ source => 'Branch', value => { pickup_location => 1 } })->{ branchcode }; |
76 |
my $branch_3 = $builder->build({ source => 'Branch' })->{ branchcode }; |
76 |
my $branch_3 = $builder->build({ source => 'Branch', value => { pickup_location => 1 } })->{ branchcode }; |
77 |
# Add categories |
77 |
# Add categories |
78 |
my $category_1 = $builder->build({ source => 'Category' })->{ categorycode }; |
78 |
my $category_1 = $builder->build({ source => 'Category' })->{ categorycode }; |
79 |
my $category_2 = $builder->build({ source => 'Category' })->{ categorycode }; |
79 |
my $category_2 = $builder->build({ source => 'Category' })->{ categorycode }; |
Lines 108-113
my $patron = Koha::Patrons->find( $borrowernumber );
Link Here
|
108 |
my $borrower = $patron->unblessed; |
108 |
my $borrower = $patron->unblessed; |
109 |
my $biblionumber = $bibnum; |
109 |
my $biblionumber = $bibnum; |
110 |
|
110 |
|
|
|
111 |
# Set circulation rules |
112 |
Koha::CirculationRules->set_rules( |
113 |
{ |
114 |
categorycode => undef, |
115 |
branchcode => undef, |
116 |
itemtype => undef, |
117 |
rules => { |
118 |
reservesallowed => 25, |
119 |
holds_per_record => 99, |
120 |
} |
121 |
} |
122 |
); |
123 |
|
111 |
my $branchcode = Koha::Libraries->search->next->branchcode; |
124 |
my $branchcode = Koha::Libraries->search->next->branchcode; |
112 |
|
125 |
|
113 |
AddReserve( |
126 |
AddReserve( |
Lines 212-217
Koha::CirculationRules->set_rules(
Link Here
|
212 |
} |
225 |
} |
213 |
} |
226 |
} |
214 |
); |
227 |
); |
|
|
228 |
Koha::CirculationRules->set_rules( |
229 |
{ |
230 |
categorycode => undef, |
231 |
branchcode => undef, |
232 |
itemtype => undef, |
233 |
rules => { |
234 |
reservesallowed => 25, |
235 |
holds_per_record => 99, |
236 |
} |
237 |
} |
238 |
); |
215 |
|
239 |
|
216 |
my $bibnum2 = $builder->build_sample_biblio({frameworkcode => $frameworkcode})->biblionumber; |
240 |
my $bibnum2 = $builder->build_sample_biblio({frameworkcode => $frameworkcode})->biblionumber; |
217 |
|
241 |
|
Lines 1088-1096
subtest 'MoveReserve additional test' => sub {
Link Here
|
1088 |
|
1112 |
|
1089 |
# Create the items and patrons we need |
1113 |
# Create the items and patrons we need |
1090 |
my $biblio = $builder->build_sample_biblio(); |
1114 |
my $biblio = $builder->build_sample_biblio(); |
|
|
1115 |
my $branch = $builder->build({ source => 'Branch', value => { pickup_location => 1 } })->{ branchcode }; |
1091 |
my $itype = $builder->build_object({ class => "Koha::ItemTypes", value => { notforloan => 0 } }); |
1116 |
my $itype = $builder->build_object({ class => "Koha::ItemTypes", value => { notforloan => 0 } }); |
1092 |
my $item_1 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber,notforloan => 0, itype => $itype->itemtype }); |
1117 |
my $item_1 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber,notforloan => 0, itype => $itype->itemtype, library => $branch }); |
1093 |
my $item_2 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber, notforloan => 0, itype => $itype->itemtype }); |
1118 |
my $item_2 = $builder->build_sample_item({ biblionumber => $biblio->biblionumber, notforloan => 0, itype => $itype->itemtype, library => $branch }); |
1094 |
my $patron_1 = $builder->build_object({ class => "Koha::Patrons" }); |
1119 |
my $patron_1 = $builder->build_object({ class => "Koha::Patrons" }); |
1095 |
my $patron_2 = $builder->build_object({ class => "Koha::Patrons" }); |
1120 |
my $patron_2 = $builder->build_object({ class => "Koha::Patrons" }); |
1096 |
|
1121 |
|
Lines 1172-1179
subtest 'RevertWaitingStatus' => sub {
Link Here
|
1172 |
subtest 'CheckReserves additional tests' => sub { |
1197 |
subtest 'CheckReserves additional tests' => sub { |
1173 |
|
1198 |
|
1174 |
plan tests => 8; |
1199 |
plan tests => 8; |
|
|
1200 |
my $branch_1 = $builder->build({ source => 'Branch', value => { pickup_location => 1 } })->{ branchcode }; |
1201 |
my $branch_2 = $builder->build({ source => 'Branch', value => { pickup_location => 1 } })->{ branchcode }; |
1175 |
|
1202 |
|
1176 |
my $item = $builder->build_sample_item; |
1203 |
my $item = $builder->build_sample_item({ library => $branch_1 }); |
1177 |
my $reserve1 = $builder->build_object( |
1204 |
my $reserve1 = $builder->build_object( |
1178 |
{ |
1205 |
{ |
1179 |
class => "Koha::Holds", |
1206 |
class => "Koha::Holds", |
Lines 1245-1251
subtest 'CheckReserves additional tests' => sub {
Link Here
|
1245 |
$reserve1->reserve_id, "We got the Transit reserve" ); |
1272 |
$reserve1->reserve_id, "We got the Transit reserve" ); |
1246 |
is( scalar @$possible_reserves, 2, 'We do get both reserves' ); |
1273 |
is( scalar @$possible_reserves, 2, 'We do get both reserves' ); |
1247 |
|
1274 |
|
1248 |
my $patron_B = $builder->build_object({ class => "Koha::Patrons" }); |
1275 |
my $patron_B = $builder->build_object({ class => "Koha::Patrons", value => { branchcode => $branch_2, } }); |
1249 |
my $item_A = $builder->build_sample_item; |
1276 |
my $item_A = $builder->build_sample_item; |
1250 |
my $item_B = $builder->build_sample_item({ |
1277 |
my $item_B = $builder->build_sample_item({ |
1251 |
homebranch => $patron_B->branchcode, |
1278 |
homebranch => $patron_B->branchcode, |
1252 |
- |
|
|