Handle Inbound Clear And Settle Request Happy Path.story
Scenario: Handling a successful Inbound clear and settle request
com.iconsolutions.ipf.payments.csm.sic5.application.bdd.testfw.Steps.parseMeta(java.lang.String)
com.iconsolutions.ipf.payments.csm.sic5.application.bdd.testfw.Steps.parseLegacy(java.lang.String)
When ⦅the CSM⦆ sends a Customer Credit Transfer
Then ⦅the Payment Service⦆ receives a Receive Payment Request
When ⦅Payment Service⦆ sends a Receive Payment Response with values:
| payload.content.txInf*And*Sts[0].txSts | ACCP |
| payload.content.txInf*And*Sts[0].instdAgt.finInstnId.clrSysMmbId.mmbId | 318668 |
| payload.content.txInf*And*Sts[0].stsRsnInf[0].orgtr.id.orgId.othr[0].id | 318668 |
Then ⦅the CSM⦆ receives a Payment Status Report with values:
| FIToFIPmtStsRpt.txInf*And*Sts[0].OrgnlGrpInf.OrgnlMsgNmId | pacs.008.001.08.ch.02 |
| FIToFIPmtStsRpt.txInf*And*Sts[0].orgnlTxId | #ReceivePaymentResponse.payload.content.txInf*And*Sts[0].orgnlTxId |
| FIToFIPmtStsRpt.txInf*And*Sts[0].instdAgt.finInstnId.clrSysMmbId.mmbId | 318668 |
| FIToFIPmtStsRpt.txInf*And*Sts[0].txSts | ACCP |
| FIToFIPmtStsRpt.txInf*And*Sts[0].clrSysRef | POS002 |
When the ⦅CSM⦆ sends a Payment Status Report with values:
| FIToFIPmtStsRpt.txInf*And*Sts[0].OrgnlGrpInf.OrgnlMsgNmId | pacs.008.001.08.ch.02 |
| FIToFIPmtStsRpt.txInf*And*Sts[0].txSts | ACSC |
| FIToFIPmtStsRpt.txInf*And*Sts[0].instdAgt.finInstnId.clrSysMmbId.mmbId | 318668 |
| FIToFIPmtStsRpt.txInf*And*Sts[0].clrSysRef | EXC002 |
Then ⦅the Payment Service⦆ receives a Receive Payment Settled Request with values:
| payload.content.txInf*And*Sts[0].OrgnlGrpInf.OrgnlMsgNmId | pacs.008.001.08.ch.02 |
| payload.content.txInf*And*Sts[0].orgnlTxId | #PaymentStatusReport.fIToFIPmtStsRpt.txInf*And*Sts[0].orgnlTxId |
| payload.content.txInf*And*Sts[0].instdAgt.finInstnId.clrSysMmbId.mmbId | 318668 |
| payload.content.txInf*And*Sts[0].txSts | ACSC |
| payload.content.txInf*And*Sts[0].clrSysRef | EXC002 |
com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()
com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()
com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()
com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()
com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()