Certification

Before you can go live with Tyro's Pay API for React Native, your App must under go a certification process. Below you can find the test cases that we will perform when certifying your App for Pay API React Native SDK.

You can view the full Certification test cases here.

API/SDK Integration Test Cases

Test CaseDescription
App can Accept an Online Payment using cardsTests integration with the Pay API and Tyro SDK to accept an online payment
App can Accept an Online Payment that triggers 3DSTests ability to complete 3DS online Payments
App can Save a Pay MethodTests integration with Pay API to save a pay method
App can Reuse a Pay MethodTests integration with Pay API to use a previously saved pay method
App can Delete a Pay MethodTests integration with Pay API to delete a previously saved pay method
App can Refund a Pay RequestTests integration with Pay API to refund a pay request
App can Void a Pay RequestTests integration with Pay API to void a pay request
App can Retrieve a Refund RequestTests integration with Pay API to retrieve a specific refund request
App can list all RefundsTests integration with Pay API to list all refunds

Wallet Integration Test Cases (Apple Pay/Google Pay)

Test CaseDescription
App can Accept a Wallet Payment on Android device using Google PayTests integration with the Pay API and Tyro SDK to accept a Wallet Payment
App can Accept a Wallet Payment on iOS device using Apple PayTests integration with the Pay API and Tyro SDK to accept a Wallet Payment

SDK tyroError Test Cases

Test CaseDescription
Failed Pay Requests
Declined PaymentTests integration with Tyro SDK - tyroError
3DS FailureTests integration with Tyro SDK - tyroError
Expired CardTests integration with Tyro SDK - tyroError
Paysheet - tyroError cases
PAYSHEET_INIT_FAILEDTests integration with Tyro SDK - PaySheet
INVALID_PAY_SECRETTests integration with Tyro SDK - PaySheet
NO_PAY_SECRETTests integration with Tyro SDK - PaySheet
TyroProvider - tyroError cases
NOT_INITIALISEDTests integration with Tyro SDK - TyroProvider
ENVIRONMENT_MISMATCHTests integration with Tyro SDK - TyroProvider

TyroSDK PaySheet Test Cases

Test CaseDescription
PaySheetTests integration with Tyro SDK to render the Tyro PaySheet
Submit Pay ButtonTests the submit pay button is provided by App and it can submit the Pay Request
Display Pay Request StatusTests integration with Tyro SDK to display the pay result
Form missing card numberTests integration with Tyro SDK submitPayForm function
Form missing name on cardTests integration with Tyro SDK submitPayForm function
Form missing expiry dateTests integration with Tyro SDK submitPayForm function
Form missing security codeTests integration with Tyro SDK submitPayForm function
Form has expired card dateTests integration with Tyro SDK submitPayForm function

UI Checks Apple Pay Test Cases

Test CaseDescription
Apple Pay Button StyleChecks the Apple Pay Button has appropriate styling according to Apple guidelines
Apple Pay MarkChecks any usage of the Apple Pay mark follows Apple guidelines

UI Checks Google Pay Test Cases

Test CaseDescription
Google Pay Button StyleChecks the Google Pay Button has appropriate styling according to Google guidelines
Google Pay MarkChecks any usage of the Google Pay mark follows Google guidelines
Google Pay in TextChecks that any appearance of "Google Pay" follows Google guidelines
Copyright © Tyro Payments 2019-2024. All right reserved.