Lines 300-306
subtest 'LookupPatron test' => sub {
Link Here
|
300 |
|
300 |
|
301 |
subtest 'Holds test' => sub { |
301 |
subtest 'Holds test' => sub { |
302 |
|
302 |
|
303 |
plan tests => 8; |
303 |
plan tests => 9; |
304 |
|
304 |
|
305 |
$schema->storage->txn_begin; |
305 |
$schema->storage->txn_begin; |
306 |
|
306 |
|
Lines 359-365
subtest 'Holds test' => sub {
Link Here
|
359 |
itemtype => $item2->{itype}, |
359 |
itemtype => $item2->{itype}, |
360 |
branchcode => $patron->{branchcode}, |
360 |
branchcode => $patron->{branchcode}, |
361 |
rule_name => 'reservesallowed', |
361 |
rule_name => 'reservesallowed', |
362 |
rule_value => 0, |
362 |
rule_value => 1, |
363 |
} |
363 |
} |
364 |
); |
364 |
); |
365 |
|
365 |
|
Lines 371-376
subtest 'Holds test' => sub {
Link Here
|
371 |
$reply = C4::ILSDI::Services::HoldItem( $query ); |
371 |
$reply = C4::ILSDI::Services::HoldItem( $query ); |
372 |
is( $reply->{code}, 'tooManyReserves', "Too many reserves" ); |
372 |
is( $reply->{code}, 'tooManyReserves', "Too many reserves" ); |
373 |
|
373 |
|
|
|
374 |
Koha::CirculationRules->set_rule( |
375 |
{ |
376 |
categorycode => $patron->{categorycode}, |
377 |
itemtype => $item2->{itype}, |
378 |
branchcode => $patron->{branchcode}, |
379 |
rule_name => 'reservesallowed', |
380 |
rule_value => 0, |
381 |
} |
382 |
); |
383 |
|
384 |
$query = CGI->new; |
385 |
$query->param( 'patron_id', $patron->{borrowernumber}); |
386 |
$query->param( 'bib_id', $item2->biblionumber); |
387 |
$query->param( 'item_id', $item2->itemnumber); |
388 |
|
389 |
$reply = C4::ILSDI::Services::HoldItem( $query ); |
390 |
is( $reply->{code}, 'noReservesAllowed', "No reserves allowed" ); |
391 |
|
374 |
my $origin_branch = $builder->build( |
392 |
my $origin_branch = $builder->build( |
375 |
{ |
393 |
{ |
376 |
source => 'Branch', |
394 |
source => 'Branch', |
377 |
- |
|
|