@@ -, +, @@ - Apply this patch - Run: $ kshell k$ prove t/db_dependent/api/v1/cities.t - Sign off :-D --- api/v1/swagger/paths/cities.json | 10 ++++++++++ t/db_dependent/api/v1/cities.t | 5 ++--- 2 files changed, 12 insertions(+), 3 deletions(-) --- a/api/v1/swagger/paths/cities.json +++ a/api/v1/swagger/paths/cities.json @@ -60,6 +60,11 @@ "$ref": "../definitions.json#/error" } } + }, + "x-koha-authorization": { + "permissions": { + "catalogue": "1" + } } }, "post": { @@ -153,6 +158,11 @@ "$ref": "../definitions.json#/error" } } + }, + "x-koha-authorization": { + "permissions": { + "catalogue": "1" + } } }, "put": { --- a/t/db_dependent/api/v1/cities.t +++ a/t/db_dependent/api/v1/cities.t @@ -45,8 +45,7 @@ subtest 'list() tests' => sub { $schema->storage->txn_begin; Koha::Cities->search->delete; - my ( $borrowernumber, $session_id ) = - create_user_and_session( { authorized => 0 } ); + my ( $borrowernumber, $session_id ) = create_user_and_session({ authorized => 1 }); ## Authorized user tests # No cities, so empty array should be returned @@ -116,7 +115,7 @@ subtest 'get() tests' => sub { $schema->storage->txn_begin; my $city = $builder->build_object({ class => 'Koha::Cities' }); - my ( $borrowernumber, $session_id ) = create_user_and_session({ authorized => 0 }); + my ( $borrowernumber, $session_id ) = create_user_and_session({ authorized => 1 }); my $tx = $t->ua->build_tx( GET => "/api/v1/cities/" . $city->id ); $tx->req->cookies({ name => 'CGISESSID', value => $session_id }); --