Test cases
Testing your integration
This is a list of test cases per payment brand you will need to execute to certify your integration to go into production.
Which test cases to perform for certification
Checkout / Payments API
For each payment product that is enabled for your account, you must successfully pass all test cases for that product.
Only the most recent test transactions submitted will be considered to assess your certification status.
Plugins
Only one test transaction is required - this can be for any payment product enabled for your account. You do not need to complete all test cases and you do not need to complete a test per payment product in order to pass certification.
iDEAL test cases
Test case | Issuer ID | Amount | Currency | Plugin settings / instructions | Expected result |
---|---|---|---|---|---|
TC001 | ing/30 | 10 | EUR | Select "Success" from the simulator drop down option, on redirection | Successful payment |
TC002 | ing/30 | 20 | EUR | Select "Failure" from the simulator drop down option, on redirection | Rejected payment |
TC003 | ing/30 | 30 | EUR | Select "Expired" from the simulator drop down option, on redirection | Rejected payment |
TC004 | ing/30 | 40 | EUR | Select "Cancelled" from the simulator drop down option, on redirection | Rejected payment |
TC005 | ing/30 | 10 | EUR | Refund the TC001 payment for 10 EUR | Successful refund |
Bancontact (BCMC) test cases
Test case | Cardnumber | Expiry month | Expiry year | Amount | Currency | Plugin settings / instructions | Expected result |
---|---|---|---|---|---|---|---|
TC006 | 67039902990000011 | Any valid month in the future | Any valid year in the future | 10 | EUR | Select "Successful" from the simulator drop down option, on redirection | Successful payment |
TC007 | 67039902990000011 | Any valid month in the future | Any valid year in the future | 20 | EUR | Select "User Authentication Failed" from the simulator drop down option, on redirection | Rejected payment |
TC008 | 10 | EUR | Refund the TC006 payment for 10 EUR |
SEPA test cases
Test case | IBAN | Amount | Currency | Expected result |
---|---|---|---|---|
TC009 | DE23100000001234567890 | 10 | EUR | Successful payment |
Cards test cases
Test cases - TC013 and TC014
Test cases - TC013 and TC014 are only applicable if you have a delayed order fulfilment process. Authorization and capture enable you to authorize the available funds, but delay the fund capture.
Test case | Brand | CardNumber | Expiry month | Expiry year | CVV | Amount | Currency | Plugin settings / instructions | Expected result |
---|---|---|---|---|---|---|---|---|---|
TC010 | Visa | 4000000000001000 | Any valid future month | Any valid future year | Any 3 digits | 10 | EUR | Successful payment | |
TC011 | Visa | 4000000000001018 | Any valid future month | Any valid future year | Any 3 digits | 20 | EUR | Rejected payment | |
TC012 | Mastercard | 5200000000001005 | Any valid future month | Any valid future year | Any 3 digits | 10 | EUR | Successful payment | |
TC013 | Mastercard | 5200000000001005 | Any valid future month | Any valid future year | Any 3 digits | 30 | EUR | "Enable Authorization setting in the plugin or pass authorizationMode=authorize in the webservice. | Successful authorization |
TC014 | Mastercard | 30 | EUR | Use the capture option in the plugin or capture webservice to finalize the authorization for TC013 for 30 EUR | Successful capture | ||||
TC015 | American Express | 377864310796853 | Any valid future month | Any valid future year | Any 4 digits | 10 | EUR | Select "Successful" from the simulator drop down option, on redirection | Successful payment |
TC020 | Mastercard | 5200000000001096 | Any valid future month | Any valid future year | Any 3 digits | 50 | EUR | Fill "1234" on redirection | Successful 3DS challenge flow |
PayPal test cases
Test case | Amount | Currency | Instruction | Expected result |
---|---|---|---|---|
TC016 | 10 | EUR | Once you reach the simulator page, login using the test account and execute the payment | Successful payment |
AfterPay test cases
Test case TC017
Test case - TC017 needs specific customer billing, shipping and contact information.
Test case | Amount | Currency | Expected result | |
---|---|---|---|---|
TC017 | 10 | EUR | Successful payment |
SOFORT test cases
Test case | Amount | Currency | Instruction | Expected result |
---|---|---|---|---|
TC018 | 10 | EUR | Once you reach the simulated page, use any dummy data and follow the instructions to finish a successful SOFORT payment | Successful payment |
TC019 | 10 | EUR | Refund the TC018 payment for 10 EUR | Successful refund |
Updated 10 months ago