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 |
- |
|
|