|
Lines 17-23
Link Here
|
| 17 |
|
17 |
|
| 18 |
use Modern::Perl; |
18 |
use Modern::Perl; |
| 19 |
|
19 |
|
| 20 |
use Test::More tests => 30; |
20 |
use Test::More tests => 39; |
| 21 |
use Test::Mojo; |
21 |
use Test::Mojo; |
| 22 |
|
22 |
|
| 23 |
use DateTime; |
23 |
use DateTime; |
|
Lines 56-61
my $borrowernumber2 = $borrower2->borrowernumber;
Link Here
|
| 56 |
my $biblionumber = create_biblio('RESTful Web APIs'); |
56 |
my $biblionumber = create_biblio('RESTful Web APIs'); |
| 57 |
my $itemnumber = create_item($biblionumber, 'TEST000001'); |
57 |
my $itemnumber = create_item($biblionumber, 'TEST000001'); |
| 58 |
|
58 |
|
|
|
59 |
$dbh->do('DELETE FROM reserves'); |
| 60 |
|
| 59 |
my $reserve_id = C4::Reserves::AddReserve($branchcode, $borrowernumber, |
61 |
my $reserve_id = C4::Reserves::AddReserve($branchcode, $borrowernumber, |
| 60 |
$biblionumber, undef, 1, undef, undef, undef, '', $itemnumber); |
62 |
$biblionumber, undef, 1, undef, undef, undef, '', $itemnumber); |
| 61 |
|
63 |
|
|
Lines 63-68
my $reserve_id = C4::Reserves::AddReserve($branchcode, $borrowernumber,
Link Here
|
| 63 |
C4::Reserves::AddReserve($branchcode, $borrowernumber2, |
65 |
C4::Reserves::AddReserve($branchcode, $borrowernumber2, |
| 64 |
$biblionumber, undef, 2, undef, undef, undef, '', $itemnumber); |
66 |
$biblionumber, undef, 2, undef, undef, undef, '', $itemnumber); |
| 65 |
|
67 |
|
|
|
68 |
$t->get_ok('/api/v1/holds') |
| 69 |
->status_is(200) |
| 70 |
->json_has('/0') |
| 71 |
->json_has('/1') |
| 72 |
->json_hasnt('/2'); |
| 73 |
|
| 74 |
$t->get_ok('/api/v1/holds?priority=2') |
| 75 |
->status_is(200) |
| 76 |
->json_is('/0/borrowernumber', $borrowernumber2) |
| 77 |
->json_hasnt('/1'); |
| 78 |
|
| 66 |
my $suspend_until = DateTime->now->add(days => 10)->ymd; |
79 |
my $suspend_until = DateTime->now->add(days => 10)->ymd; |
| 67 |
my $put_data = { |
80 |
my $put_data = { |
| 68 |
priority => 2, |
81 |
priority => 2, |
|
Lines 92-99
$t->get_ok("/api/v1/holds?borrowernumber=$borrowernumber")
Link Here
|
| 92 |
|
105 |
|
| 93 |
my $inexisting_borrowernumber = $borrowernumber2 + 1; |
106 |
my $inexisting_borrowernumber = $borrowernumber2 + 1; |
| 94 |
$t->get_ok("/api/v1/holds?borrowernumber=$inexisting_borrowernumber") |
107 |
$t->get_ok("/api/v1/holds?borrowernumber=$inexisting_borrowernumber") |
| 95 |
->status_is(404) |
108 |
->status_is(200) |
| 96 |
->json_has('/error'); |
109 |
->json_is([]); |
| 97 |
|
110 |
|
| 98 |
$dbh->do('DELETE FROM issuingrules'); |
111 |
$dbh->do('DELETE FROM issuingrules'); |
| 99 |
$dbh->do(q{ |
112 |
$dbh->do(q{ |
| 100 |
- |
|
|