mirror of
https://github.com/OpenBankProject/OBP-API.git
synced 2026-02-06 15:56:57 +00:00
test/added the getCounterpartyLimitStatus test
This commit is contained in:
parent
dc8520bcd5
commit
7578a8e9d9
@ -3124,7 +3124,7 @@ trait APIMethods510 {
|
||||
implementedInApiVersion,
|
||||
nameOf(getCounterpartyLimitStatus),
|
||||
"GET",
|
||||
"/banks/BANK_ID/accounts/ACCOUNT_ID/views/VIEW_ID/counterparties/COUNTERPARTY_ID/limits-status",
|
||||
"/banks/BANK_ID/accounts/ACCOUNT_ID/views/VIEW_ID/counterparties/COUNTERPARTY_ID/limit-status",
|
||||
"Get Counterparty Limit Status",
|
||||
s"""Get Counterparty Limit Status.""",
|
||||
EmptyBody,
|
||||
@ -3141,7 +3141,7 @@ trait APIMethods510 {
|
||||
List(apiTagCounterpartyLimits),
|
||||
)
|
||||
lazy val getCounterpartyLimitStatus: OBPEndpoint = {
|
||||
case "banks" :: BankId(bankId) :: "accounts" :: AccountId(accountId) :: "views" :: ViewId(viewId) ::"counterparties" :: CounterpartyId(counterpartyId) ::"limits-status" :: Nil JsonGet _ => {
|
||||
case "banks" :: BankId(bankId) :: "accounts" :: AccountId(accountId) :: "views" :: ViewId(viewId) ::"counterparties" :: CounterpartyId(counterpartyId) ::"limit-status" :: Nil JsonGet _ => {
|
||||
cc => implicit val ec = EndpointContext(Some(cc))
|
||||
for {
|
||||
(counterpartyLimit, callContext) <- NewStyle.function.getCounterpartyLimit(
|
||||
|
||||
@ -26,6 +26,7 @@ class CounterpartyLimitTest extends V510ServerSetup {
|
||||
object ApiEndpoint3 extends Tag(nameOf(Implementations5_1_0.updateCounterpartyLimit))
|
||||
object ApiEndpoint4 extends Tag(nameOf(Implementations5_1_0.deleteCounterpartyLimit))
|
||||
object ApiEndpoint5 extends Tag(nameOf(Implementations4_0_0.createTransactionRequestCounterparty))
|
||||
object ApiEndpoint6 extends Tag(nameOf(Implementations5_1_0.getCounterpartyLimitStatus))
|
||||
|
||||
|
||||
val bankId = testBankId1.value
|
||||
@ -388,6 +389,14 @@ class CounterpartyLimitTest extends V510ServerSetup {
|
||||
response4.body.extract[ErrorMessage].message contains(CounterpartyLimitValidationError) shouldBe (true)
|
||||
response4.body.extract[ErrorMessage].message contains("max_number_of_transactions") shouldBe(true)
|
||||
|
||||
val requestLimitStatus = (v5_1_0_Request / "banks" / bankId / "accounts" / accountId / "views" / ownerView /"counterparties" / counterparty.counterpartyId /"limit-status").POST <@ (user1)
|
||||
val responseLimitStatus = makeGetRequest(requestLimitStatus)
|
||||
responseLimitStatus.code shouldBe (200)
|
||||
responseLimitStatus.body.extract[CounterpartyLimitStatusV510].status.currency_status shouldBe("EUR")
|
||||
responseLimitStatus.body.extract[CounterpartyLimitStatusV510].status.max_number_of_monthly_transactions_status shouldBe(2)
|
||||
responseLimitStatus.body.extract[CounterpartyLimitStatusV510].status.max_number_of_yearly_transactions_status shouldBe(2)
|
||||
responseLimitStatus.body.extract[CounterpartyLimitStatusV510].status.max_number_of_transactions_status shouldBe(2)
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user