View | Details | Raw Unified | Return to bug 17431
Collapse All | Expand All

(-)a/t/db_dependent/api/v1/holds.t (-2 / +12 lines)
Lines 110-115 $session3->flush; Link Here
110
my $biblionumber = create_biblio('RESTful Web APIs');
110
my $biblionumber = create_biblio('RESTful Web APIs');
111
my $itemnumber = create_item($biblionumber, 'TEST000001');
111
my $itemnumber = create_item($biblionumber, 'TEST000001');
112
112
113
my $biblionumber2 = create_biblio('RESTful Web APIs');
114
my $itemnumber2 = create_item($biblionumber2, 'TEST000002');
115
113
$dbh->do('DELETE FROM reserves');
116
$dbh->do('DELETE FROM reserves');
114
117
115
my $reserve_id = C4::Reserves::AddReserve($branchcode, $borrowernumber,
118
my $reserve_id = C4::Reserves::AddReserve($branchcode, $borrowernumber,
Lines 204-210 subtest "Test endpoints without permission, but accessing own object" => sub { Link Here
204
};
207
};
205
208
206
subtest "Test endpoints with permission" => sub {
209
subtest "Test endpoints with permission" => sub {
207
    plan tests => 42;
210
    plan tests => 45;
208
211
209
    $tx = $t->ua->build_tx(GET => '/api/v1/holds');
212
    $tx = $t->ua->build_tx(GET => '/api/v1/holds');
210
    $tx->req->cookies({name => 'CGISESSID', value => $session->id});
213
    $tx->req->cookies({name => 'CGISESSID', value => $session->id});
Lines 290-295 subtest "Test endpoints with permission" => sub { Link Here
290
    $tx->req->cookies({name => 'CGISESSID', value => $session3->id});
293
    $tx->req->cookies({name => 'CGISESSID', value => $session3->id});
291
    $t->request_ok($tx)
294
    $t->request_ok($tx)
292
      ->status_is(403)
295
      ->status_is(403)
296
      ->json_like('/error', qr/itemAlreadyOnHold/);
297
298
    $post_data->{biblionumber} = int($biblionumber2);
299
    $post_data->{itemnumber} = int($itemnumber2);
300
    $tx = $t->ua->build_tx(POST => "/api/v1/holds" => json => $post_data);
301
    $tx->req->cookies({name => 'CGISESSID', value => $session3->id});
302
    $t->request_ok($tx)
303
      ->status_is(403)
293
      ->json_like('/error', qr/tooManyReserves/);
304
      ->json_like('/error', qr/tooManyReserves/);
294
};
305
};
295
306
296
- 

Return to bug 17431