# Testing

It is crucial to test your implementation before going live, as the will validate if your implementation were done correctly.

We have test cards for you to use when testing. The test cards cover a variety of use cases and can help you to stimulate both successful and failed transactions with different causes.

{% hint style="warning" %}
These test cards only work in Sandbox mode
{% endhint %}

#### **Cards**

Below are card details to use for payment simulations.

#### **For Successful Payments**

Test for success with these cards\\

<table><thead><tr><th width="131">Type</th><th width="223">Card Number</th><th width="71">CVV</th><th width="62">PIN</th><th width="83">Expiry </th><th>OTP</th></tr></thead><tbody><tr><td>Verve Card</td><td>5060990580000217499</td><td>111</td><td>1111</td><td>03/50</td><td>123456</td></tr><tr><td>Visa Card</td><td>4000000000002503</td><td>111</td><td>1111</td><td>03/50</td><td>N/A</td></tr></tbody></table>

**For Failed/Unsuccessful Payments**

If you want the payment to be unsuccessful (fail), use these cards.

<table><thead><tr><th width="171.66666666666666">Type</th><th width="136">Card Number</th><th width="72">CVV</th><th width="67">PIN</th><th width="82">Expiry</th><th>OTP</th></tr></thead><tbody><tr><td>Verve (Failure - Timeout calling issuing bank)</td><td>5061830100001895</td><td>111</td><td>1111</td><td>01/40</td><td>123456</td></tr><tr><td>Verve (Failure - Insufficient Funds)</td><td>5060990580000000390</td><td>111</td><td>1111</td><td>03/50</td><td>123456</td></tr><tr><td>Verve (Failure - No card Record)</td><td>5612330000000000412</td><td>111</td><td>1111</td><td>03/50</td><td>123456</td></tr></tbody></table>

[<mark style="color:red;">Contact Airgate Support</mark>](mailto:support@airgate.com) if you have any questions at all or need help integrating the Airgate API.
