Fix error code 400 to 403

This commit is contained in:
Marko Milić 2020-04-01 14:45:51 +02:00
parent 08f32808d9
commit 69f4762cf4
2 changed files with 8 additions and 3 deletions

View File

@ -456,8 +456,13 @@ object APIUtil extends MdcLoggable with CustomJsonFormats{
}
def errorJsonResponse(message : String = "error", httpCode : Int = 400)(implicit headers: CustomResponseHeaders = CustomResponseHeaders(Nil)) : JsonResponse = {
val forbidden = message.contains(UserHasMissingRoles) ||
message.contains(UserNoPermissionAccessView) ||
message.contains(UserHasMissingRoles) ||
message.contains(UserNotSuperAdminOrMissRole) ||
message.contains(ConsumerHasMissingRoles)
val code =
message.contains(UserHasMissingRoles) match {
forbidden match {
case true =>
403
case _ =>

View File

@ -82,8 +82,8 @@ class TransactionRequestTest extends V310ServerSetup {
v3_1_0_Request / "banks" / bankId / "accounts" / account.accountId.value
/ Constant.CUSTOM_OWNER_VIEW_ID / "transaction-requests").GET <@(user2)
val response310 = makeGetRequest(request310)
Then("We should get a 400")
response310.code should equal(400)
Then("We should get a 403")
response310.code should equal(403)
And("error should be " + UserNoPermissionAccessView)
response310.body.extract[ErrorMessage].message should equal (UserNoPermissionAccessView)
}