Lines 19-29
use Modern::Perl;
Link Here
|
19 |
|
19 |
|
20 |
use CGI qw ( -utf8 ); |
20 |
use CGI qw ( -utf8 ); |
21 |
|
21 |
|
22 |
use Test::More tests => 5; |
22 |
use Test::More tests => 6; |
23 |
use Test::MockModule; |
23 |
use Test::MockModule; |
24 |
use t::lib::Mocks; |
24 |
use t::lib::Mocks; |
25 |
use t::lib::TestBuilder; |
25 |
use t::lib::TestBuilder; |
26 |
|
26 |
|
|
|
27 |
use C4::Items qw( ModItemTransfer ); |
28 |
use C4::Circulation qw( GetTransfers ); |
29 |
|
27 |
use Koha::AuthUtils; |
30 |
use Koha::AuthUtils; |
28 |
|
31 |
|
29 |
BEGIN { |
32 |
BEGIN { |
Lines 243-249
subtest 'GetPatronInfo/GetBorrowerAttributes test for extended patron attributes
Link Here
|
243 |
$schema->storage->txn_rollback; |
246 |
$schema->storage->txn_rollback; |
244 |
}; |
247 |
}; |
245 |
|
248 |
|
246 |
|
|
|
247 |
subtest 'LookupPatron test' => sub { |
249 |
subtest 'LookupPatron test' => sub { |
248 |
|
250 |
|
249 |
plan tests => 9; |
251 |
plan tests => 9; |
Lines 449-451
subtest 'Holds test' => sub {
Link Here
|
449 |
|
451 |
|
450 |
$schema->storage->txn_rollback; |
452 |
$schema->storage->txn_rollback; |
451 |
}; |
453 |
}; |
452 |
- |
454 |
|
|
|
455 |
subtest 'GetRecords' => sub { |
456 |
|
457 |
plan tests => 1; |
458 |
|
459 |
$schema->storage->txn_begin; |
460 |
|
461 |
t::lib::Mocks::mock_preference( 'ILS-DI', 1 ); |
462 |
|
463 |
my $branch1 = $builder->build({ |
464 |
source => 'Branch', |
465 |
}); |
466 |
my $branch2 = $builder->build({ |
467 |
source => 'Branch', |
468 |
}); |
469 |
|
470 |
my $biblio = $builder->build({ |
471 |
source => 'Biblio', |
472 |
}); |
473 |
my $biblioitem = $builder->build({ |
474 |
source => 'Biblioitem', |
475 |
value => { |
476 |
biblionumber => $biblio->{biblionumber}, |
477 |
}, |
478 |
}); |
479 |
my $item = $builder->build({ |
480 |
source => 'Item', |
481 |
value => { |
482 |
biblionumber => $biblio->{biblionumber}, |
483 |
biblioitemnumber => $biblioitem->{biblioitemnumber}, |
484 |
homebranch => $branch1->{branchcode}, |
485 |
holdingbranch => $branch1->{branchcode}, |
486 |
}, |
487 |
}); |
488 |
|
489 |
ModItemTransfer($item->{itemnumber}, $branch1->{branchcode}, $branch2->{branchcode}); |
490 |
|
491 |
my $cgi = new CGI; |
492 |
$cgi->param(service => 'GetRecords'); |
493 |
$cgi->param(id => $biblio->{biblionumber}); |
494 |
|
495 |
my $reply = C4::ILSDI::Services::GetRecords($cgi); |
496 |
|
497 |
my ($datesent, $frombranch, $tobranch) = GetTransfers($item->{itemnumber}); |
498 |
my $expected = { |
499 |
datesent => $datesent, |
500 |
frombranch => $frombranch, |
501 |
tobranch => $tobranch, |
502 |
}; |
503 |
is_deeply($reply->{record}->[0]->{items}->{item}->[0]->{transfer}, $expected, |
504 |
'GetRecords returns transfer informations'); |
505 |
|
506 |
$schema->storage->txn_rollback; |
507 |
}; |