Documentation for a newer release is available. View Latest
Esta página no está disponible actualmente en Español. Si lo necesita, póngase en contacto con el servicio de asistencia de Icon (correo electrónico)

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()|