Lines 310-319
subtest 'patron_list() tests' => sub {
Link Here
|
310 |
my $observer_number = $observer->borrowernumber; |
310 |
my $observer_number = $observer->borrowernumber; |
311 |
|
311 |
|
312 |
# No requests yet, expect empty for both |
312 |
# No requests yet, expect empty for both |
313 |
$t->get_ok("//$requester_userid:$password@/api/v1/patrons/$requester_number/ill/requests")->status_is(200)->json_is( [] ); |
313 |
$t->get_ok("//$requester_userid:$password@/api/v1/patrons/$requester_number/ill/requests")->status_is(200) |
314 |
$t->get_ok("//$observer_userid:$password@/api/v1/patrons/$observer_number/ill/requests")->status_is(200)->json_is( [] ); |
314 |
->json_is( [] ); |
|
|
315 |
$t->get_ok("//$observer_userid:$password@/api/v1/patrons/$observer_number/ill/requests")->status_is(200) |
316 |
->json_is( [] ); |
315 |
|
317 |
|
316 |
for (0..25) { |
318 |
for ( 0 .. 25 ) { |
317 |
$builder->build_object( |
319 |
$builder->build_object( |
318 |
{ |
320 |
{ |
319 |
class => 'Koha::ILL::Requests', |
321 |
class => 'Koha::ILL::Requests', |
Lines 329-345
subtest 'patron_list() tests' => sub {
Link Here
|
329 |
} |
331 |
} |
330 |
|
332 |
|
331 |
# Other user should not see anything |
333 |
# Other user should not see anything |
332 |
$t->get_ok("//$observer_userid:$password@/api/v1/patrons/$observer_number/ill/requests")->status_is(200)->json_is( [] ); |
334 |
$t->get_ok("//$observer_userid:$password@/api/v1/patrons/$observer_number/ill/requests")->status_is(200) |
|
|
335 |
->json_is( [] ); |
333 |
|
336 |
|
334 |
# Staff notes hidden in the public API |
337 |
# Staff notes hidden in the public API |
335 |
$t->get_ok("//$requester_userid:$password@/api/v1/patrons/$requester_number/ill/requests")->status_is(200)->json_is( |
338 |
$t->get_ok("//$requester_userid:$password@/api/v1/patrons/$requester_number/ill/requests")->status_is(200) |
|
|
339 |
->json_is( |
336 |
'/0/staff_notes' => undef, |
340 |
'/0/staff_notes' => undef, |
337 |
); |
341 |
); |
338 |
|
342 |
|
339 |
# Not all requests get returned, pagination works |
343 |
# Not all requests get returned, pagination works |
340 |
$t->get_ok("//$requester_userid:$password@/api/v1/patrons/$requester_number/ill/requests")->status_is(200)->json_is( |
344 |
$t->get_ok("//$requester_userid:$password@/api/v1/patrons/$requester_number/ill/requests")->status_is(200) |
|
|
345 |
->json_is( |
341 |
'/21' => undef, |
346 |
'/21' => undef, |
342 |
); |
347 |
); |
343 |
|
348 |
|
344 |
$schema->storage->txn_rollback; |
349 |
$schema->storage->txn_rollback; |
345 |
}; |
350 |
}; |
346 |
- |
|
|