diff --git a/docs/modules/manual-testing/images/android-black-screen.png b/docs/modules/manual-testing/images/android-black-screen.png new file mode 100644 index 000000000..bdfa2a944 Binary files /dev/null and b/docs/modules/manual-testing/images/android-black-screen.png differ diff --git a/docs/modules/manual-testing/images/android-google-pay-required.png b/docs/modules/manual-testing/images/android-google-pay-required.png new file mode 100644 index 000000000..67285f671 Binary files /dev/null and b/docs/modules/manual-testing/images/android-google-pay-required.png differ diff --git a/docs/modules/manual-testing/nav.adoc b/docs/modules/manual-testing/nav.adoc index 13e42f446..398830d94 100644 --- a/docs/modules/manual-testing/nav.adoc +++ b/docs/modules/manual-testing/nav.adoc @@ -11,6 +11,7 @@ * Local or private devices ** xref:manual-testing:local-devices/capture-network-payload-data.adoc[] ** xref:manual-testing:local-devices/use-apple-pay-in-manual-session.adoc[] +** xref:manual-testing:local-devices/use-google-pay-in-manual-session.adoc[] * xref:manual-testing:test-your-app-camera.adoc[] * xref:manual-testing:adb-commands.adoc[] diff --git a/docs/modules/manual-testing/pages/local-devices/use-apple-pay-in-manual-session.adoc b/docs/modules/manual-testing/pages/local-devices/use-apple-pay-in-manual-session.adoc index cf7b5a54d..88408cadb 100644 --- a/docs/modules/manual-testing/pages/local-devices/use-apple-pay-in-manual-session.adoc +++ b/docs/modules/manual-testing/pages/local-devices/use-apple-pay-in-manual-session.adoc @@ -1,9 +1,11 @@ -= Use Apple Pay in a Manual session -:navtitle: Use Apple Pay in Manual session += Use Apple Pay on iOS devices +:navtitle: Use Apple Pay -Learn how to use Apple Pay to test payment flows in a Manual session. +Learn how to use Apple Pay to test payment flows in a Manual session on iOS devices. -Before you start, xref:devices:local-devices/set-up-device-for-apple-pay.adoc[ set up a device for Apple Pay]. +NOTE: APPLE Pay testing is supported on Private and Local iOS devices only. + +Before you start, xref:devices:local-devices/set-up-device-for-apple-pay.adoc[set up an iOS device for Apple Pay]. Log into an Apple ID account. Turn on *AssistiveTouch* if device cleanup policy cleaned it up. diff --git a/docs/modules/manual-testing/pages/local-devices/use-google-pay-in-manual-session.adoc b/docs/modules/manual-testing/pages/local-devices/use-google-pay-in-manual-session.adoc new file mode 100644 index 000000000..6b933bfc3 --- /dev/null +++ b/docs/modules/manual-testing/pages/local-devices/use-google-pay-in-manual-session.adoc @@ -0,0 +1,65 @@ += Use Google Pay on Android devices +:navtitle: Use Google Pay + +Learn how to use Google Pay to test payment flows in a Manual session on Android devices. + +NOTE: Google Pay testing is supported on Private and Local Android devices *only*. + +== Prerequisites + +* Kobiton account with access to Android Private and Local devices + +* Google account + +* Valid payment card + +** Sample cards can also be added to a Google account, as described in the official https://developers.google.com/pay/api/android/guides/resources/test-card-suite[Google documentation,window=read-later]. + +== Add a Google account to Android device + +Launch a manual session on an Android device in the Kobiton Portal. + +Follow https://support.google.com/android/answer/7664951?hl=en[this guide,window=read-later] to add a Google account to the device. +(A signed-in Google account is required to enable *Google Pay*.) + +== Test payment using Google Pay + +In the same manual session, open the target website or app and trigger the payment flow that uses *Google Pay*. + +Select *Buy with Google Pay*. + +Choose or add a payment method, then select *Continue* to complete the payment. + +== Google Pay test flow complete + +*Google Pay* integration has been validated on an Android device using Kobiton and testing is complete. + +== Troubleshooting + +The following sections describe common issues that may occur during *Google Pay* testing. + +=== Black screen when adding a Google account + +On Android 12 and newer, a black screen may appear during Google account sign-in if a device passcode is set. This blocks the login flow and prevents the account from being added. + +image:android-black-screen.png[width=240,alt="A black device screen on Android device."] + +*Resolution*: + +Follow xref:faqs:android-faqs.adoc#_how_can_i_bypass_the_black_screen_when_logging_into_google_play_store_device_with_passcode[this guide,window=read-later] to bypass the black screen and complete Google account sign-in. + +=== “Google account required” pop-up + +This message appears when Google Pay is selected but no Google account is signed in on the device. + +image:android-google-pay-required.png[width=240,alt="A Google Pay is required pop-up"] + +*Common causes*: + +* No Google account is present on the device + +* The account was removed during device cleanup or reset + +*Resolution*: + +Add a Google account to the device, then retry the payment flow. \ No newline at end of file