From 963254b40f190ae5fcae3d00ef828d226bf3edd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20Mili=C4=87?= Date: Fri, 13 Dec 2024 17:05:47 +0100 Subject: [PATCH] feature/Tweak endpoint updateConsentStatusByConsent v5.1.0 --- .../src/main/scala/code/api/v5_1_0/APIMethods510.scala | 8 ++++---- .../src/test/scala/code/api/v5_1_0/ConsentsTest.scala | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/obp-api/src/main/scala/code/api/v5_1_0/APIMethods510.scala b/obp-api/src/main/scala/code/api/v5_1_0/APIMethods510.scala index d7769a6d5..ffc3afd14 100644 --- a/obp-api/src/main/scala/code/api/v5_1_0/APIMethods510.scala +++ b/obp-api/src/main/scala/code/api/v5_1_0/APIMethods510.scala @@ -1294,12 +1294,12 @@ trait APIMethods510 { staticResourceDocs += ResourceDoc( - updateConsentStatusByUser, + updateConsentStatusByConsent, implementedInApiVersion, - nameOf(updateConsentStatusByUser), + nameOf(updateConsentStatusByConsent), "PUT", "/management/banks/BANK_ID/consents/CONSENT_ID", - "Update Consent Status by User", + "Update Consent Status by CONSENT_ID", s""" | | @@ -1328,7 +1328,7 @@ trait APIMethods510 { Some(List(canUpdateConsentStatusAtOneBank, canUpdateConsentStatusAtAnyBank)) ) - lazy val updateConsentStatusByUser: OBPEndpoint = { + lazy val updateConsentStatusByConsent: OBPEndpoint = { case "management" :: "banks" :: BankId(bankId) :: "consents" :: consentId :: Nil JsonPut json -> _ => { cc => implicit val ec = EndpointContext(Some(cc)) diff --git a/obp-api/src/test/scala/code/api/v5_1_0/ConsentsTest.scala b/obp-api/src/test/scala/code/api/v5_1_0/ConsentsTest.scala index 940909e61..6f8fae99a 100644 --- a/obp-api/src/test/scala/code/api/v5_1_0/ConsentsTest.scala +++ b/obp-api/src/test/scala/code/api/v5_1_0/ConsentsTest.scala @@ -67,7 +67,7 @@ class ConsentsTest extends V510ServerSetup with PropsReset{ object ApiEndpoint7 extends Tag(nameOf(Implementations5_1_0.getConsentByConsentId)) object ApiEndpoint8 extends Tag(nameOf(Implementations5_1_0.getMyConsents)) object ApiEndpoint9 extends Tag(nameOf(Implementations5_1_0.getConsentsAtBank)) - object UpdateConsentStatusByUser extends Tag(nameOf(Implementations5_1_0.updateConsentStatusByUser)) + object UpdateConsentStatusByUser extends Tag(nameOf(Implementations5_1_0.updateConsentStatusByConsent)) object UpdateConsentPayloadByConsentId extends Tag(nameOf(Implementations5_1_0.updateConsentPayloadByConsentId)) lazy val entitlements = List(PostConsentEntitlementJsonV310("", CanGetAnyUser.toString())) @@ -93,7 +93,7 @@ class ConsentsTest extends V510ServerSetup with PropsReset{ def revokeConsentUrl(consentId: String) = (v5_1_0_Request / "banks" / bankId / "consents" / consentId).DELETE def getMyConsents(consentId: String) = (v5_1_0_Request / "banks" / bankId / "my" / "consents").GET def getConsentsAtBAnk(consentId: String) = (v5_1_0_Request / "management"/ "consents" / "banks" / bankId).GET - def updateConsentStatusByUser(consentId: String) = (v5_1_0_Request / "management" / "banks" / bankId / "consents" / consentId).PUT + def updateConsentStatusByConsent(consentId: String) = (v5_1_0_Request / "management" / "banks" / bankId / "consents" / consentId).PUT def updateConsentPayloadByConsent(consentId: String) = (v5_1_0_Request / "management" / "banks" / bankId / "consents" / consentId / "payload").PUT feature(s"test $ApiEndpoint6 version $VersionOfApi - Unauthorized access") { @@ -157,7 +157,7 @@ class ConsentsTest extends V510ServerSetup with PropsReset{ feature(s"test $UpdateConsentStatusByUser version $VersionOfApi - Unauthenticated access") { scenario("We will call the endpoint without user credentials", UpdateConsentStatusByUser, VersionOfApi) { When(s"We make a request $UpdateConsentStatusByUser") - val response510 = makePutRequest(updateConsentStatusByUser("whatever"), write(consentStatus)) + val response510 = makePutRequest(updateConsentStatusByConsent("whatever"), write(consentStatus)) Then("We should get a 401") response510.code should equal(401) response510.body.extract[ErrorMessage].message should equal(UserNotLoggedIn) @@ -166,7 +166,7 @@ class ConsentsTest extends V510ServerSetup with PropsReset{ feature(s"test $UpdateConsentStatusByUser version $VersionOfApi - Authenticated access") { scenario("We will call the endpoint with user credentials", UpdateConsentStatusByUser, VersionOfApi) { When(s"We make a request $UpdateConsentStatusByUser") - val response510 = makePutRequest(updateConsentStatusByUser("whatever") <@ user1, write(consentStatus)) + val response510 = makePutRequest(updateConsentStatusByConsent("whatever") <@ user1, write(consentStatus)) Then("We should get a 403") response510.code should equal(403) response510.body.extract[ErrorMessage].message contains (UserHasMissingRoles + s"$CanUpdateConsentStatusAtOneBank or $CanUpdateConsentStatusAtAnyBank") should be(true) @@ -176,7 +176,7 @@ class ConsentsTest extends V510ServerSetup with PropsReset{ scenario("We will call the endpoint with user credentials", UpdateConsentStatusByUser, VersionOfApi) { When(s"We make a request $UpdateConsentStatusByUser") Entitlement.entitlement.vend.addEntitlement("", resourceUser1.userId, CanUpdateConsentStatusAtAnyBank.toString) - val response510 = makePutRequest(updateConsentStatusByUser("whatever") <@ user1, write(consentStatus)) + val response510 = makePutRequest(updateConsentStatusByConsent("whatever") <@ user1, write(consentStatus)) Then("We should get a 404") response510.code should equal(404) response510.body.extract[ErrorMessage].message should startWith(ConsentNotFound)