diff --git a/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/CardPaymentTest.kt b/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/CardPaymentTest.kt index 43e3ba6f..8a9997cf 100644 --- a/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/CardPaymentTest.kt +++ b/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/CardPaymentTest.kt @@ -132,7 +132,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) } @@ -162,7 +162,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -185,7 +185,7 @@ class CardPaymentTest { "123", ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -208,7 +208,7 @@ class CardPaymentTest { "123", ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -229,7 +229,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -258,7 +258,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -279,7 +279,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -311,7 +311,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -357,7 +357,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -399,7 +399,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -425,7 +425,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -451,7 +451,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -476,7 +476,7 @@ class CardPaymentTest { Thread.sleep(1000) try { - onView(withId(R.id.addButton)) + onView(withId(R.id.add_card_button)) .check(matches(isEnabled())) .perform(click()) @@ -487,19 +487,19 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) Thread.sleep(1000) - onView(withId(R.id.payButton)) + onView(withId(R.id.submit_button)) .perform(click()) - onView(withId(R.id.securityNumberTextInputEditText)) + onView(withId(R.id.security_code)) .perform(clearText(), typeText(CARD_SECURITY_CODE)) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -507,13 +507,13 @@ class CardPaymentTest { assertReceiptObject("", "", "Success", "Payment") } catch (e: NoMatchingViewException) { - onView(withId(R.id.payButton)) + onView(withId(R.id.submit_button)) .perform(click()) - onView(withId(R.id.securityNumberTextInputEditText)) + onView(withId(R.id.security_code)) .perform(clearText(), typeText(CARD_SECURITY_CODE)) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -540,7 +540,7 @@ class CardPaymentTest { Thread.sleep(1000) try { - onView(withId(R.id.addButton)) + onView(withId(R.id.add_card_button)) .check(matches(isEnabled())) .perform(click()) @@ -551,19 +551,19 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) Thread.sleep(1000) - onView(withId(R.id.payButton)) + onView(withId(R.id.submit_button)) .perform(click()) - onView(withId(R.id.securityNumberTextInputEditText)) + onView(withId(R.id.security_code)) .perform(clearText(), typeText(CARD_SECURITY_CODE)) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -571,13 +571,13 @@ class CardPaymentTest { assertReceiptObject("", "", "Success", "PreAuth") } catch (e: NoMatchingViewException) { - onView(withId(R.id.payButton)) + onView(withId(R.id.submit_button)) .perform(click()) - onView(withId(R.id.securityNumberTextInputEditText)) + onView(withId(R.id.security_code)) .perform(clearText(), typeText(CARD_SECURITY_CODE)) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -594,7 +594,7 @@ class CardPaymentTest { Thread.sleep(5000) - doOnView(withId(R.id.addButton), click()) + doOnView(withId(R.id.add_card_button), click()) enterPaymentSheetDetails( "4222 0000 0122 7408", @@ -603,20 +603,20 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) Thread.sleep(10000) - onView(withId(R.id.subTitle)) + onView(withId(R.id.sub_title)) .check(matches(withText("Visa Ending 7408"))) - onView(withId(R.id.editButton)) + onView(withId(R.id.edit_button)) .check(matches(isEnabled())) .perform(click()) - onView(withId(R.id.removeCardIcon)) + onView(withId(R.id.remove_card_button)) .check(matches(isEnabled())) .perform(click()) @@ -643,7 +643,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -658,7 +658,7 @@ class CardPaymentTest { VALID_POSTCODE, ) - onView(withId(R.id.billingDetailsSubmitButton)) + onView(withId(R.id.billing_details_submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -683,7 +683,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -698,10 +698,10 @@ class CardPaymentTest { INVALID_POSTCODE, ) - onView(withId(R.id.cityTextInputEditText)) + onView(withId(R.id.cardholder_city_field)) .perform(click()) - onView(allOf(withId(R.id.errorTextView), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) + onView(allOf(withId(R.id.error_text_view), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) .check(matches(withText(INVALID_POSTCODE_LABEL))) toggleBillingInfoSetting(false) @@ -721,7 +721,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -736,10 +736,10 @@ class CardPaymentTest { INVALID_POSTCODE, ) - onView(withId(R.id.cityTextInputEditText)) + onView(withId(R.id.cardholder_city_field)) .perform(click()) - onView(allOf(withId(R.id.errorTextView), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) + onView(allOf(withId(R.id.error_text_view), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) .check(matches(withText(INVALID_ZIPCODE_LABEL))) toggleBillingInfoSetting(false) @@ -759,7 +759,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -774,10 +774,10 @@ class CardPaymentTest { INVALID_POSTCODE, ) - onView(withId(R.id.cityTextInputEditText)) + onView(withId(R.id.cardholder_city_field)) .perform(click()) - onView(allOf(withId(R.id.errorTextView), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) + onView(allOf(withId(R.id.error_text_view), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) .check(matches(withText(INVALID_POSTCODE_LABEL))) toggleBillingInfoSetting(false) @@ -797,45 +797,45 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) Thread.sleep(1000) - fillTextField(R.id.emailTextInputEditText, SPECIAL_CHARACTERS) + fillTextField(R.id.cardholder_email_field, SPECIAL_CHARACTERS) closeSoftKeyboard() - onView(withId(R.id.cityTextInputEditText)).perform(click()) + onView(withId(R.id.cardholder_city_field)).perform(click()) closeSoftKeyboard() Thread.sleep(500) - onView(allOf(withId(R.id.errorTextView), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) + onView(allOf(withId(R.id.error_text_view), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) .check(matches(withText(INVALID_EMAIL_LABEL))) if (isTablet()) { closeSoftKeyboard() } - fillTextField(R.id.emailTextInputEditText, VALID_EMAIL) + fillTextField(R.id.cardholder_email_field, VALID_EMAIL) - selectFromMultipleAndEnterText(R.id.countryTextInputEditText, VALID_COUNTRY) + selectFromMultipleAndEnterText(R.id.country_field, VALID_COUNTRY) onView(withText(VALID_COUNTRY)).perform(click()) - fillTextField(R.id.mobileNumberTextInputEditText, VALID_COUNTRY_CODE) - onView(withId(R.id.cityTextInputEditText)).perform(click()) + fillTextField(R.id.cardholder_phone_number_field, VALID_COUNTRY_CODE) + onView(withId(R.id.cardholder_city_field)).perform(click()) Thread.sleep(1000) - onView(allOf(withId(R.id.errorTextView), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) + onView(allOf(withId(R.id.error_text_view), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) .check(matches(withText(INVALID_PHONE_LABEL))) Thread.sleep(500) - fillTextField(R.id.mobileNumberTextInputEditText, VALID_MOBILE) + fillTextField(R.id.cardholder_phone_number_field, VALID_MOBILE) - fillTextField(R.id.addressLine1TextInputEditText, SPECIAL_CHARACTERS) - onView(withId(R.id.cityTextInputEditText)).perform(click()) - onView(allOf(withId(R.id.errorTextView), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) + fillTextField(R.id.cardholder_address_line_1_field, SPECIAL_CHARACTERS) + onView(withId(R.id.cardholder_city_field)).perform(click()) + onView(allOf(withId(R.id.error_text_view), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) .check(matches(withText(INVALID_ADDRESS_LABEL))) - fillTextField(R.id.addressLine1TextInputEditText, VALID_ADDRESS) + fillTextField(R.id.cardholder_address_line_1_field, VALID_ADDRESS) - fillTextField(R.id.cityTextInputEditText, SPECIAL_CHARACTERS) - onView(withId(R.id.addressLine1TextInputEditText)).perform(click()) - onView(allOf(withId(R.id.errorTextView), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) + fillTextField(R.id.cardholder_city_field, SPECIAL_CHARACTERS) + onView(withId(R.id.cardholder_address_line_1_field)).perform(click()) + onView(allOf(withId(R.id.error_text_view), withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE))) .check(matches(withText(INVALID_CITY_LABEL))) - fillTextField(R.id.cityTextInputEditText, VALID_CITY) + fillTextField(R.id.cardholder_city_field, VALID_CITY) toggleBillingInfoSetting(false) } @@ -858,7 +858,7 @@ class CardPaymentTest { WRONG_CV2, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -887,7 +887,7 @@ class CardPaymentTest { WRONG_CV2, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -916,7 +916,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -941,7 +941,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -957,7 +957,7 @@ class CardPaymentTest { "Kerala", ) - onView(withId(R.id.billingDetailsSubmitButton)) + onView(withId(R.id.billing_details_submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -982,7 +982,7 @@ class CardPaymentTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -998,7 +998,7 @@ class CardPaymentTest { "Sichuan Sheng", ) - onView(withId(R.id.billingDetailsSubmitButton)) + onView(withId(R.id.billing_details_submit_button)) .check(matches(isEnabled())) .perform(click()) diff --git a/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/Functions.kt b/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/Functions.kt index 4b23f48e..c2cd06f3 100644 --- a/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/Functions.kt +++ b/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/Functions.kt @@ -107,13 +107,13 @@ fun enterPaymentSheetDetails( cardExpiry: String, cardSecurityCode: String, ) { - fillTextField(SDK.id.numberTextInputEditText, cardNumber) + fillTextField(SDK.id.card_number, cardNumber) - fillTextField(SDK.id.nameTextInputEditText, cardHolder) + fillTextField(SDK.id.cardholder_name, cardHolder) - fillTextField(SDK.id.expirationDateTextInputEditText, cardExpiry) + fillTextField(SDK.id.expiry_date, cardExpiry) - fillTextField(SDK.id.securityNumberTextInputEditText, cardSecurityCode) + fillTextField(SDK.id.security_code, cardSecurityCode) } fun fillTextField( @@ -131,7 +131,7 @@ fun updateRecommendationUrlWith(suffix: String) { putString("recommendation_url", recommendationURL + suffix) }.commit() - onView(withId(Examples.id.action_settings)) + onView(withId(Examples.id.settings_button)) .perform(click()) onView(withText("Generate payment session")) @@ -149,9 +149,9 @@ fun fillBillingDetails( postcode: String, state: String? = null, ) { - fillTextField(SDK.id.emailTextInputEditText, email) + fillTextField(SDK.id.cardholder_email_field, email) - selectFromMultipleAndEnterText(SDK.id.countryTextInputEditText, country) + selectFromMultipleAndEnterText(SDK.id.country_field, country) onView(withText(country)).perform(click()) @@ -159,18 +159,18 @@ fun fillBillingDetails( if (country == "India" || country == "China") { if (state != null) { - fillTextField(SDK.id.administrativeDivisionTextInputEditText, state) + fillTextField(SDK.id.administrative_division_field, state) onView(withText(state)).perform(click()) } } - fillTextField(SDK.id.mobileNumberTextInputEditText, phone) + fillTextField(SDK.id.cardholder_phone_number_field, phone) - fillTextField(SDK.id.addressLine1TextInputEditText, addressLineOne) + fillTextField(SDK.id.cardholder_address_line_1_field, addressLineOne) - fillTextField(SDK.id.cityTextInputEditText, city) + fillTextField(SDK.id.cardholder_city_field, city) - fillTextField(SDK.id.postalCodeTextInputEditText, postcode) + fillTextField(SDK.id.postcode_field, postcode) } fun selectFromMultipleAndEnterText( diff --git a/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/RavelinIntegrationTest.kt b/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/RavelinIntegrationTest.kt index 326bdcf6..71d3d8a5 100644 --- a/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/RavelinIntegrationTest.kt +++ b/judokit-android-examples/src/androidTest/java/com/judokit/android/examples/test/card/RavelinIntegrationTest.kt @@ -89,7 +89,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -112,7 +112,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -135,7 +135,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -156,7 +156,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -177,7 +177,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -200,7 +200,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -221,7 +221,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -249,7 +249,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -280,7 +280,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -303,7 +303,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) @@ -334,7 +334,7 @@ class RavelinIntegrationTest { CARD_SECURITY_CODE, ) - onView(withId(R.id.cardEntrySubmitButton)) + onView(withId(R.id.submit_button)) .check(matches(isEnabled())) .perform(click()) diff --git a/judokit-android-examples/src/main/res/menu/demo_feature_menu.xml b/judokit-android-examples/src/main/res/menu/demo_feature_menu.xml index 05d2093a..81379ef8 100644 --- a/judokit-android-examples/src/main/res/menu/demo_feature_menu.xml +++ b/judokit-android-examples/src/main/res/menu/demo_feature_menu.xml @@ -4,7 +4,7 @@ diff --git a/judokit-android/src/main/res/layout/billing_details_form_view.xml b/judokit-android/src/main/res/layout/billing_details_form_view.xml index 1bec7c22..a4e9a6a1 100644 --- a/judokit-android/src/main/res/layout/billing_details_form_view.xml +++ b/judokit-android/src/main/res/layout/billing_details_form_view.xml @@ -54,7 +54,7 @@ android:layout_height="wrap_content">