From 01cc0e1ff43cb671c2a7291319dcc53505336097 Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Fri, 18 Mar 2022 14:10:44 +0000 Subject: [PATCH] Bug 30275: Add basic unit test for fetching renewals --- t/db_dependent/api/v1/checkouts.t | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/api/v1/checkouts.t b/t/db_dependent/api/v1/checkouts.t index 397baed5a0..f95abf10f3 100755 --- a/t/db_dependent/api/v1/checkouts.t +++ b/t/db_dependent/api/v1/checkouts.t @@ -17,7 +17,7 @@ use Modern::Perl; -use Test::More tests => 93; +use Test::More tests => 98; use Test::MockModule; use Test::Mojo; use t::lib::Mocks; @@ -187,6 +187,12 @@ $t->post_ok ( "//$userid:$password@/api/v1/checkouts/" . $issue1->issue_id . "/r ->json_is('/due_date' => output_pref( { dateformat => "rfc3339", dt => $expected_datedue }) ) ->header_is(Location => "/api/v1/checkouts/" . $issue1->issue_id . "/renewal"); +$t->get_ok ( "//$userid:$password@/api/v1/checkouts/" . $issue1->issue_id . "/renewals" ) + ->status_is(200) + ->json_is('/0/checkout_id' => $issue1->issue_id) + ->json_is('/0/interface' => 'api') + ->json_is('/0/renewer_id' => $librarian->borrowernumber ); + $t->post_ok( "//$unauth_userid:$unauth_password@/api/v1/checkouts/" . $issue3->issue_id . "/renewal" ) ->status_is(403) ->json_is({ error => "Authorization failure. Missing required permission(s).", -- 2.20.1