Documentation for a newer release is available.
View Latest
Examples
An Example of a BDD Scenario
Scenario: Successful Outbound Journey without Remittance Information
Given IPF is available to process transactions
When the channel sends a 'payment initiation' with values:
|CstmrCdtTrfInitn.PmtInves[0].DbtrAgt.FinInstnId.BICFI |<OurBIC> |
|CstmrCdtTrfInitn.PmtInves[0].CdtTrfTxInves[0].Amt.InstdAmt.Value|<AnAmount>|
|CstmrCdtTrfInitn.PmtInves[0].CdtTrfTxInves[0].Cdtr.PstlAdr |{NOT_SET} |
|CstmrCdtTrfInitn.PmtInves[0].Dbtr.PstlAdr |{NOT_SET} |
|CstmrCdtTrfInitn.PmtInves[0].CdtTrfTxInves[0].RmtInf |{NOT_SET} |
Then the SANCTIONS system handles a request
And the FRAUD system handles a request
And the ACCOUNTS system handles a request
And the CSM receives a 'customer credit transfer' with values:
|FIToFICstmrCdtTrf.GrpHdr.InstgAgt.FinInstnId.BIC|ICSLGBL1XXX|
|FIToFICstmrCdtTrf.GrpHdr.InstdAgt.FinInstnId.BIC|STTSEUP1 |
|FIToFICstmrCdtTrf.CdtTrfTxInf.Dbtr.PstlAdr |{NOT_SET} |
|FIToFICstmrCdtTrf.CdtTrfTxInf.Cdtr.PstlAdr |{NOT_SET} |
|FIToFICstmrCdtTrf.CdtTrfTxInf.RmtInf |{NOT_SET} |
When the CSM sends an 'ack'
And the CSM sends a 'payment status report'
Then the CSM receives an 'ack'
And the channel receives a 'customer payment status report'
And the sent 'payment status report' is verified against the transaction log with values:
|PaymentStatus.OrgnlGrpInfAndSts.0.GrpSts|ACSP|
And the sent 'payment status report' is verified against the message log with values:
|Scheme |SCTI |
|MessageType|RESPONSE|
|Direction |RECEIVE |
Examples:
|OurBIC |AnAmount |
|ICSLGBL1 |randomAmount() |
|ICSLGBL127H|randomDecimalAmount()|