Index: chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestCommon.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestCommon.java b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestCommon.java |
index 56a1603c05e5d1db17ab3440de86a13a6e2bc4f5..8c3614e4600ec05c55ce371911ccd7b56bae11e5 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestCommon.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestCommon.java |
@@ -338,6 +338,31 @@ final class PaymentRequestTestCommon implements PaymentRequestObserverForTest, |
}); |
} |
+ protected String getSelectedPaymentInstrumentLabel() throws ExecutionException { |
+ return ThreadUtils.runOnUiThreadBlocking(new Callable<String>() { |
+ @Override |
+ public String call() { |
+ OptionSection section = ((OptionSection) mUI.getPaymentMethodSectionForTest()); |
+ int size = section.getNumberOfOptionLabelsForTest(); |
+ for (int i = 0; i < size; i++) { |
+ if (section.getOptionRowAtIndex(i).isChecked()) { |
+ return section.getOptionRowAtIndex(i).getLabelText().toString(); |
+ } |
+ } |
+ return null; |
+ } |
+ }); |
+ } |
+ |
+ protected String getOrderSummaryTotal() throws ExecutionException { |
+ return ThreadUtils.runOnUiThreadBlocking(new Callable<String>() { |
+ @Override |
+ public String call() { |
+ return mUI.getOrderSummaryTotalTextViewForTest().getText().toString(); |
+ } |
+ }); |
+ } |
+ |
protected String getContactDetailsSuggestionLabel(final int suggestionIndex) |
throws ExecutionException { |
return ThreadUtils.runOnUiThreadBlocking(new Callable<String>() { |