Skip to content

Instantly share code, notes, and snippets.

@Bodom78
Last active March 9, 2023 02:22
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save Bodom78/36bcc50a3dcc1001f590cea17a3acdbe to your computer and use it in GitHub Desktop.
Save Bodom78/36bcc50a3dcc1001f590cea17a3acdbe to your computer and use it in GitHub Desktop.
ANZ eGate Test Credit Cards

S2I Test Cards 2.4.5

The purpose of the mandatory testing is to ensure that your integration is performing correctly with the payment server and receiving the appropriate responses to display to your card holder. For example if an ‘insufficient funds’ or ‘invalid card’ response is returned it is important your integration can interpret this and display appropriately to your card holder.

To ensure there has been enough testing to identify any problems and to familiarize yourself with the product we require a minimum of 20 test transactions across all the scenarios.

Response Codes Testing

The information below is applicable only in the testing environment, i.e. when you are using your test merchant profile.

The test bank simulator is configured to allow the user to change the responses received against the test card numbers. To view the responses for each transaction you must log-in to the Merchant Administrator portal and perform an Order or Financial transaction Search. The TEST merchant profile is accessed when you log-in to the Merchant Administrator portal by prefixing “TEST” to the “Merchant ID” field (e.g. TESTxxxxxxxxxx).

The below test card numbers (Table 1) can be used to trigger the different response codes by varying the Expiry Date for the transaction. The following table shows how the various response codes can be triggered varying the Expiry Date.

The test bank simulator is configured to allow the user to change the response received against the provided test card numbers by varying the Expiry Date for the transaction. The following table shows how the various response codes can be triggered varying the Expiry Date.

Table 1 - Testing by EXP - Cards and Responses

BRAND PAN Card Security Code
MASTERCARD 5577810000000004 Any 3 digits
DINERS CLUB 30123400000000 Any 3 digits
VISA 4434260000000008 Any 3 digits
JCB 3528000000000007 N/A
Expiry Date Response code definition Acquirer Response Code
3901 0 Transaction approved
2302 1 Transaction could not be processed
2205 2 Transaction declined - contact issuing bank
2808 3 No reply from Processing Host
2704 4 Card has expired
2701 5 Insufficient credit

*For example, to obtain a response code of 1 on a MasterCard, simply send a transaction with expiry date 23/02 (yy/mm) against one of the above MasterCard numbers.

BRAND PAN
AMEX 345678000000007
Expiry Date Response code definition Acquirer Response Code
3901 00 Transaction approved
3102 92 Transaction could not be completed
2201 01 Transaction declined – Refer to Card Issuer
3101 91 Card Issuer Unavailable
2704 54 Card has expired
2701 51 Insufficient credit
BRAND PAN
MASTERCARD 2223000000000007
MASTERCARD 2223000000000023
MASTERCARD 2223000000000031
Expiry Date Response code definition Acquirer Response Code
3901 0 Transaction approved
2201 E Transaction could not be processed
2205 2 Transaction declined - contact issuing bank
2808 3 No reply from Processing Host
2204 4 Card has expired
2701 5 Insufficient credit

Card security code (CSC) Result Code

The CSC is in addition to the bank card number which is embossed or printed on the card. The CSC is used as a security feature, in situations where a PIN cannot be used.

The following table shows how the various CSC response codes that can be triggered by varying the CSC value. Most Issuing banks will fail a transaction due to incorrect CSC in production.

All the transactions will get approved with any CSC Value except 104 CSC Value

To view the responses for each CSC test you must log-in to the Merchant Administrator portal and perform a Financial transaction Search. Click on ‘Transaction Number’ then ‘Order ID.’

Here you will see the response under ‘Card Details’ - "CSC Result Code = P”

CSC Value Name Response Code
100 Valid or Matched CSC M
104 Code Invalid or Not Matched N
102 CSC Not Processed P

*For example, to obtain a response code of P on a MasterCard, simply send a transaction with CSC 102 against one of the above MasterCard numbers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment