Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3676)

Unified Diff: chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java

Issue 2557873002: [Payments] Move focus to next field in expired cvc unmask prompt. (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java
index 08c11fec2238212cb5831987fcc1e47dd1aca4b1..688b5a30c45df30b28df648359d55494335d1f4a 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestExpiredLocalCardTest.java
@@ -91,7 +91,7 @@ public class PaymentRequestExpiredLocalCardTest extends PaymentRequestTestBase {
public void testCannotAddExpiredCard()
throws InterruptedException, ExecutionException, TimeoutException {
// If the current date is in January skip this test. It is not possible to select an expired
- // data in the card editor in January.
+ // date in the card editor in January.
Calendar now = Calendar.getInstance();
if (now.get(Calendar.MONTH) == 0) return;
@@ -130,25 +130,34 @@ public class PaymentRequestExpiredLocalCardTest extends PaymentRequestTestBase {
new String[] {"10", "26", "123"}, mUnmaskValidationDone);
assertTrue(getUnmaskPromptErrorMessage().equals(""));
- // Set an invalid expiration date.
+ // Set an invalid expiration month.
setTextInExpiredCardUnmaskDialogAndWait(
new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input},
- new String[] {"10", "14", "123"}, mUnmaskValidationDone);
+ new String[] {"99", "25", "123"}, mUnmaskValidationDone);
assertTrue(getUnmaskPromptErrorMessage().equals(
- "Check your expiration date and try again"));
+ "Check your expiration month and try again"));
- // Set an invalid CVC and expiration date.
+ // Set an invalid expiration year.
setTextInExpiredCardUnmaskDialogAndWait(
new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input},
- new String[] {"10", "14", "12312"}, mUnmaskValidationDone);
+ new String[] {"10", "14", "123"}, mUnmaskValidationDone);
assertTrue(getUnmaskPromptErrorMessage().equals(
- "Check your expiration date and CVC and try again"));
+ "Check your expiration year and try again"));
- // Set an invalid CVC.
- setTextInExpiredCardUnmaskDialogAndWait(
- new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input},
- new String[] {"10", "26", "12312"}, mUnmaskValidationDone);
- assertTrue(getUnmaskPromptErrorMessage().equals("Check your CVC and try again"));
+ // If the current date is in January skip this test. It is not possible to select an expired
+ // date in January.
+ Calendar now = Calendar.getInstance();
+ if (now.get(Calendar.MONTH) != 0) {
+ String twoDigitsYear = Integer.toString(now.get(Calendar.YEAR)).substring(2);
+
+ // Set an invalid expiration year.
+ setTextInExpiredCardUnmaskDialogAndWait(
+ new int[] {R.id.expiration_month, R.id.expiration_year, R.id.card_unmask_input},
+ new String[] {Integer.toString(now.get(Calendar.MONTH) - 1), twoDigitsYear,
+ "123"}, mUnmaskValidationDone);
+ assertTrue(getUnmaskPromptErrorMessage().equals(
+ "Check your expiration date and try again"));
+ }
// Set valid arguments again.
setTextInExpiredCardUnmaskDialogAndWait(

Powered by Google App Engine
This is Rietveld 408576698