aboutsummaryrefslogtreecommitdiff
path: root/tests/common/src/com/android/tv/testing/uihelper/UiDeviceAsserts.java
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-10-09 19:19:21 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-10-09 19:19:21 +0000
commit411c4a576a92253a386784dddb646a2671b5d6f9 (patch)
treed31e2adc1f9cce4f27ca07d30bee921032e33a3c /tests/common/src/com/android/tv/testing/uihelper/UiDeviceAsserts.java
parentbc7f430decab0bc34a533811efe457d4615f28aa (diff)
parentbb2e798ef4d546dd54cd9e95796403062b860c15 (diff)
downloadTV-411c4a576a92253a386784dddb646a2671b5d6f9.tar.gz
Change-Id: I06099c50eb5f4c5791fab1e6055cca20fb367c6d
Diffstat (limited to 'tests/common/src/com/android/tv/testing/uihelper/UiDeviceAsserts.java')
-rw-r--r--tests/common/src/com/android/tv/testing/uihelper/UiDeviceAsserts.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/common/src/com/android/tv/testing/uihelper/UiDeviceAsserts.java b/tests/common/src/com/android/tv/testing/uihelper/UiDeviceAsserts.java
index ea9b5460..c096d7d2 100644
--- a/tests/common/src/com/android/tv/testing/uihelper/UiDeviceAsserts.java
+++ b/tests/common/src/com/android/tv/testing/uihelper/UiDeviceAsserts.java
@@ -17,6 +17,7 @@ package com.android.tv.testing.uihelper;
import static com.android.tv.testing.uihelper.Constants.FOCUSED_VIEW;
import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertNotNull;
import static junit.framework.Assert.assertTrue;
import android.support.test.uiautomator.By;
@@ -38,6 +39,12 @@ public final class UiDeviceAsserts {
assertEquals("Has " + bySelector, expected, uiDevice.hasObject(bySelector));
}
+ public static void assertWaitUntilFocused(UiDevice uiDevice, BySelector bySelector) {
+ UiObject2 uiObject = uiDevice.findObject(bySelector);
+ assertNotNull(uiObject);
+ assertTrue(uiObject.wait(Until.focused(true), Constants.MAX_FOCUSED_DELAY_MILLIS));
+ }
+
/**
* Assert that {@code searchCondition} becomes true within
* {@value Constants#MAX_SHOW_DELAY_MILLIS} milliseconds.