Overview Testing
The test cases described below will only work with the special payment interfaces - Test Card Processor
(credit cards)
and Test E-Wallet
(APMs)
Payment Details
- Card Number - any valid card number
- Card Holder - first name and last name
- Card Expires - any future date
- Currency - any available
- Amount - see below
- CVV - see below
Sale CVV
Note: All AMEX cards have a 4-digit CVV, whereas the test cases are triggered with a specific 3-digit CVV. To use the same test cases with AMEX cards, please add 1 as the fourth digit to the CVVs listed below.
For example, for the approved non-3DS scenario with AMEX, change 568 to 5681. For the 3DS deposit scenario with AMEX, change 333 to 3331, etc.
CVV |
Result |
568 |
Approved (if transaction_type = AUTHORIZE > status:authorized) |
588 |
Along with amount 713 transaction is created with the status: PENDING_ASYNC, after several minutes - status: DECLINED with error message “Transaction timed out” |
333, 300 |
3DSecure Redirect (with "approve" and "decline" buttons) |
000 |
Declined |
333 |
Along with amount 334 (once redirected to 3DSecure simulation, click “Approve”) causes duplicate notifications received from PSP reflecting different final statuses (final status change scenario) |
333 |
Along with amount 335 causes duplicate notifications received from PSP reflecting final APPROVED statuses and amount change (amount mismatch scenario) |
353 |
non 3D partial approved (partial confirmation scenario) |
444 |
Error (Server Error) |
454 |
Along with amount 498 transaction is created with the status: PENDING_ASYNC, the user is redirected to a new page with "Approve" and "Decline" buttons. If “Approve” is chosen, further the user needs to confirm partial_approved - amount 400 instead of 498 (amount change at PSP scenario) |
555 |
Authorized |
801 |
Declined (Insufficient Funds) |
900 |
Declined (Card has been lost) |
901 |
Declined (Card has been stolen) |
902 |
Declined (Declined due to fraud) |
903 |
Declined (Do not honor) |
904 |
General Decline |
905 |
Non3D decline |
other |
Declined |
Sale Amount
Amount |
Result |
11 |
Amount will be updated to 10 in the final notification (amount change at PSP scenario) |
12 |
Currency will be changed to one from the list — USD/EUR/GBP/CAD/AUD — in the final notification (currency change at PSP scenario) |
13 |
Currency will be changed to one from the list — USD/EUR/GBP/CAD/AUD — and the amount will be changed to x2 deposit – 26.00 (amount and currency change at PSP scenario) |
14 |
Final amount is changed to x100 (amount change at PSP scenario) |
19 |
Amount will be updated to 20 in the final notification (amount change at PSP scenario) |
46 |
Final amount is changed to x2 (amount change at PSP scenario) |
0.011 |
Currency will be changed to BTC, and the final amount will be changed to 0.010 |
0.012 |
Currency will be changed to LTC |
0.013 |
Currency will be changed to USD and the final amount will be changed to 700 |
20.20 |
With 801 CVV (Declined) will trigger Approved status for transaction (is useful for escape from Retry Flow) |
30 |
With 801 CVV (Declined) will trigger Pending status (Approved after Check status) for transaction (is useful for escape from Retry Flow) |
339 |
generate PSP additional details like http_build_query |
Payout Amount
Amount |
Result |
14 |
Final amount is changed to x100 (amount change at PSP scenario) |
46 |
Final amount is changed to x2 (amount change at PSP scenario) |
0.011 |
Currency will be changed to BTC, and the final amount will be changed to 0.010 |
0.012 |
Currency will be changed to LTC |
0.013 |
Currency will be changed to USD and the final amount will be changed to 700 |
47 |
Declined |
48 |
Error |
332 |
Requested, upon processing attempt the withdrawal request will become PENDING, by using “check status” feature the transaction will be updated to REJECTED |
333 |
Requested, upon processing attempt the withdrawal request will become PENDING, by using “check status” feature the transaction will be updated to APPROVED |
other |
Approved |
Refund Amount
Amount |
Result |
47 |
Declined |
48 |
Error |
332 |
Pending |
333 |
Pending |
other |
Approved |
Capture Authorized Amount
Amount |
Result |
47 |
Declined |
48 |
Error |
other |
Approved |
Payment Details
- Login - any value (optional)
Sale Amount
Amount |
Result |
11 |
Amount will be updated to 10 in the final notification (amount change at PSP scenario) |
12 |
Currency will be changed to one from the list — USD/EUR/GBP/CAD/AUD — in the final notification (currency change at PSP scenario) |
13 |
Currency will be changed to one from the list — USD/EUR/GBP/CAD/AUD — and the amount will be changed to x2 deposit – 26.00 (amount and currency change at PSP scenario) |
14 |
Final amount is changed to x100 (amount change at PSP scenario) |
19 |
Amount will be updated to 20 in the final notification (amount change at PSP scenario) |
46 |
Final amount is changed to x2 (amount change at PSP scenario) |
0.011 |
Currency will be changed to BTC, and the final amount will be changed to 0.010 |
0.012 |
Currency will be changed to LTC |
0.013 |
Currency will be changed to USD and the final amount will be changed to 700 |
334 |
The first notification is sent with APPROVED status and the amount of 133.6 (40% of the amount), after delay in 5 sec - the second notification is sent with DECLINED status, amount 334 (100% of the amount), after delay in 5 sec - the third notification is sent with APPROVED status and the amount of 133.6 (40% of the amount) |
487 |
Declined (Insufficient Funds) |
999 |
Declined |
1078 |
APPROVED - Final amount is changed: increased to less than 0.4% (amount will be 1080) |
1079 |
APPROVED - Final amount is changed: increased to +7% (amount will be 1154) |
other |
Redirect to page with "approve", "pending" and "decline" buttons |
Payout Amount
Amount |
Result |
11 |
Amount will be updated to 10 in the final notification (amount change at PSP scenario) |
12 |
Currency will be changed to one from the list — USD/EUR/GBP/CAD/AUD — in the final notification (currency change at PSP scenario) |
13 |
Currency will be changed to one from the list — USD/EUR/GBP/CAD/AUD — and the amount will be changed to x2 deposit – 26.00 (amount and currency change at PSP scenario) |
14 |
Final amount is changed to x100 (amount change at PSP scenario) |
19 |
Amount will be updated to 20 in the final notification (amount change at PSP scenario) |
46 |
Amount will be converted to 92 in the final notification (amount change at PSP scenario) |
50 |
Error |
200 |
Declined |
300 |
Payout request with redirect |
332 |
Requested, upon processing attempt the withdrawal request will become PENDING, by using “check status” feature the transaction will be updated to REJECTED |
333 |
Requested, upon processing attempt the withdrawal request will become PENDING, by using “check status” feature the transaction will be updated to APPROVED |
500 |
Accepted, declined upon cancellation |
600 |
Accepted, declined upon processing attempt |
700 |
Accepted, error upon processing attempt |
800 |
Accepted, error upon cancellation attempt |
other |
Accepted, then approved or cancelled normally |
Refund Amount
Amount |
Result |
47 |
Declined |
48 |
Error |
other |
Approved |
Authorization Amount
Amount |
Result |
47 |
Declined |
48 |
Error |
300 |
Authorization with redirect |
other |
Authorized |