# Test Scenarios

For testing purposes, we provide a sandbox environment that is separate from the production environment.  
While testing, it is required to use the test cards that you can find in the table below.  
During integration, and before going live, we recommend performing a set of test cases to make sure everything works as expected.  
You can find your credentials (private key) to the sandbox environment under the account section.

We strongly recommend testing all described scenarios.

# Credit card

## Successful simple transaction

Simple Transaction 4761344136141390 Name: John Doe Expiry Date: 02/34 CVV: 123

> 📘 Please note:
>
> A simple test credit card transaction is valid for amounts **up to** 100.

## 3D Secure 2 transaction

3-D Secure 2 is the 2nd version of the new secure protocol for online payments. This version adds a strong customer authentication layer using a one-time password which is defined by EU's Revised Directive on Payment Services (PSD2).

You can use the following card to test this protocol as part of your integration.

## Successful transaction with 3DS frictionless authentication

Frictionless Transaction 5333302221254276 Name: FL-BRW2 Expiry Date: 02/34 CVV: 123

## Successful transaction with 3DS Challenge Flow

3D Secure 2 Transaction 2221008123677736 Name: CL-BRW2 Expiry Date: 02/34 CVV: 123

## Declined cards

decline transaction 4008370896662369 Name: Decline Expiry Date: Any future date CVV: 123

Use the following card details to test an insufficient funds error

insufficient funds 4008384424370890 Name: Any name Expiry Date: Any future date CVV: 123

Use the following card details to test an Lost/Stolen error

Lost/Stolen 4000157454627969 Name: Any name Expiry Date: Any future date CVV: 123

# Instant bank transfer

Instant bank transfer payment method allows payer to pay directly from their bank account, with a simple-to-use flow.

To test your Instant bank transfer payment method, begin the payment flow in your sandbox environment, select any bank. You will be redirected to a Mock test bank account, use the credentials provided in the bank page to test different scenarios credentials.

<br />

# Direct Debit

All mandate and Direct Debit test scenarios can be found here:

[https://docs.unipaas.com/docs/direct-debit-test-scenarios#/](https://docs.unipaas.com/docs/direct-debit-test-scenarios#/)

<br />

# TFC

### Vendor Onboarding

**URN:**
EY123456

**Bank Account:**
As per on the form through Plaid

Manually

**Account**: 38290008

**Sort-code**: 20-04-15

<br />

### Parent Checkout

**In checkout when redirected to HMRC:**

**User ID**:  037445850462

**Password**:  ozqbWqaG1DmV

<br />

**Adding a child after connecting**

| Child Ref    | Scenario                                               |
| :----------- | :----------------------------------------------------- |
| AAAA00000TFC | 01/01/2014 Returns "Peter Pan" as the child's name     |
| AABB00000TFC | INACTIVE Returns "Benjamin Button" as the child's name |
| AACC00000TFC | Returns "Christopher Columbus" as the child's name     |
| AADD00000TFC | Returns "Donald Duck" as the child's name              |

<br />

<br />

<br />

<br />
