QA Checklist (TaP)
To ensure you have a smooth onboarding with TaP payments, Dojo has prepared a comprehensive testing checklist that you can follow before going live with your integration.
Initialize
These tests relate to the POS app forcing the Dojo Pay App (TaP) to provision.
Scenario | Steps to Reproduce | Expected Outcome |
---|---|---|
Provision TaP by executing the first sale to TaP from the POS | After activating the Dojo Pay App, initiate a sale of any value and take the payment. | The Dojo Pay app should provision and the transaction should complete successfully. The MPOS should then display that the sale was successful. |
Force TaP to provision through force closing while executing a sale | Close the Dojo Pay App while initiating a sale then re-open it. | The MPOS should display that the sale was cancelled and attempt to initialise again upon the next sale. |
Sale
These tests concern the completion of sales and account for additional scenarios such as splitting the bill or adding gratuities via the Dojo Pay App. All scenarios are considered mandatory.
Scenario | Steps to Reproduce | Expected Outcome |
---|---|---|
Execute a sale below the contactless limit. | Initiate a sale of any value below £100.00 and take the payment using a contactless card. | The MPOS should display that the sale was successful. |
Execute a sale above the contactless limit with PIN. | Initiate a sale of any value over £100.00 and take the payment using a chip and PIN. | The MPOS should display that the sale was successful. |
Execute a sale above the contactless limit BUT with PIN timeout. | Initiate a sale of any value over £100.00 and present the card, however, allow the payment to time-out by not entering the PIN. | The MPOS should display that the sale was not successful. |
Execute a sale below the contactless limit BUT with timeout. | Initiate a sale of any value below £100.00 and allow the payment to time-out by not presenting a card. | The MPOS should display that the sale was not successful. |
Execute a sale below the contactless limit BUT cancel the sale. | Initiate a sale of any value below £100.00 and select the cancel button. | The MPOS should display that the sale was cancelled. |
Execute a sale below the contactless limit BUT lose connectivity. | Initiate a sale of any value below £100.00 and disable the currently used connection method, then return to the MPOS. | The MPOS should display that the transaction was not successful. |
Execute a sale below the contactless with gratuity. | Initiate a sale of any value below £100.00, add a gratuity within the Dojo Pay App, then take the payment using a contactless card. | The MPOS should display that the sale was successful and record the gratuity separate to the base value. |
Execute a sale below the contactless limit with bill splitting. | Initiate a sale of any value below £100.00, use the Dojo Pay App to split the bill between multiple payees, then take all payments using a contactless card. | The MPOS should display that the sale was successful and present each payment individually. |
Execute a sale below the contactless limit with bill splitting failing the second tx. | Initiate a sale of any value below £100.00, use the Dojo Pay App to split the bill between two payees, take the first payment using a contactless card and then cancel the second payment. | The MPOS should display that only one sale was successful and present the oustanding balance to be paid. |
Refund
These tests cover refunds via TaP. Refunds are a mandatory aspect of TaP to Pay on Pocket and any sales completed should therefore be themselves retrievable and refundable to the customer.
Scenario | Steps to reproduce | Expected outcome |
---|---|---|
Execute a refund below the contactless limit | Execute a refund below the contactless limit. | The MPOS should display that the refund was successful. |
Execute a refund above the contactless limit with PIN | Initiate a refund of any value over £100.00 and complete the transaction using a chip and PIN. | The MPOS should display that the refund was successful. |
Execute a refund above the contactless limit BUT with PIN timeout | Initiate a refund of any value over £100.00 and present the card, however, allow the transaction to time-out by not entering the PIN. | The MPOS should display that the refund was not successful. |
Execute a refund below the contactless limit BUT with timeout | Initiate a refund of any value below £100.00 and allow the transaction to time-out by not presenting a card. | The MPOS should display that the refund was not successful. |
Execute a refund below the contactless limit BUT cancel the refund | Initiate a refund of any value below £100.00 and select the cancel button. | The MPOS should display that the refund was cancelled. |