75 lines
1.5 KiB
Markdown
75 lines
1.5 KiB
Markdown
|
# Acceptance Criteria #
|
|||
|
|
|||
|
Summary
|
|||
|
|
|||
|
As a user, I want to pay an RTP in full. This is an attempt to pay (ATP)
|
|||
|
|
|||
|
The following acceptance criteria tests were performed on DEV.
|
|||
|
|
|||
|
### 1. User successfully pays the RTP (ATP is successfull) ###
|
|||
|
|
|||
|
Given that I am an authorised Bridge user
|
|||
|
|
|||
|
When I make a request to POST /payables/rtps/{objectID}/atps
|
|||
|
|
|||
|
If the request body contains my saved card payment instrument ID
|
|||
|
|
|||
|
And the instrument ID is a valid ID for a saved card payment instrument
|
|||
|
|
|||
|
And the instrument belongs to me
|
|||
|
|
|||
|
And I have specified the corresponding encryption key in the request body
|
|||
|
|
|||
|
Or I have specified other details as per BRIDGE-284 (apart from payee details) in the request body
|
|||
|
|
|||
|
And the RTP existsAnd the RTP is in the correct state (Status: Pending)
|
|||
|
|
|||
|
And I specify the correct amount (the amount specified on the RTP)
|
|||
|
|
|||
|
Then the payment is processed as per BRIDGE-325
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Create a new worldpay merchant account using `/payment-instruments/worldpay-merchants`
|
|||
|
|
|||
|
Testing data:
|
|||
|
|
|||
|
```json
|
|||
|
{
|
|||
|
"key": "66bbbe00-bd6c-4b34-8269-d19a041045a8",
|
|||
|
"ID": "5abcecc0de91bd75beb21a0e"
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
|
|||
|
### 2. I have supplied a saved payment instrument and the instrument ID is invalid ###
|
|||
|
|
|||
|
|
|||
|
|
|||
|
### 3. I have supplied a saved payment instrument and the instrument does not belong to me ###
|
|||
|
|
|||
|
|
|||
|
|
|||
|
### 4. I have supplied a saved payment instrument and the encryption key is not correct ###
|
|||
|
|
|||
|
|
|||
|
|
|||
|
### 5. the RTP does not exist ###
|
|||
|
|
|||
|
|
|||
|
|
|||
|
### 6. The RTP is not in the Pending state ###
|
|||
|
|
|||
|
|
|||
|
|
|||
|
### 7. The amount does not match the RTP's amount ###
|
|||
|
|
|||
|
|
|||
|
|
|||
|
### 8. Request should be logged ###
|
|||
|
|
|||
|
|
|||
|
|