Disable tests that rely on showing a popup
Bug: 14996966
Change-Id: I6d71e0a6185a73f38a44c2dc862332ce7ef148d5
diff --git a/tests/tests/widget/src/android/widget/cts/AutoCompleteTextViewTest.java b/tests/tests/widget/src/android/widget/cts/AutoCompleteTextViewTest.java
index 9fa4959..da99fa3 100644
--- a/tests/tests/widget/src/android/widget/cts/AutoCompleteTextViewTest.java
+++ b/tests/tests/widget/src/android/widget/cts/AutoCompleteTextViewTest.java
@@ -24,7 +24,9 @@
import android.app.Activity;
import android.app.Instrumentation;
+import android.app.UiModeManager;
import android.content.Context;
+import android.content.res.Configuration;
import android.cts.util.PollingCheck;
import android.graphics.Rect;
import android.test.ActivityInstrumentationTestCase2;
@@ -104,6 +106,12 @@
}
}
+ boolean isTvMode() {
+ UiModeManager uiModeManager = (UiModeManager) getActivity().getSystemService(
+ Context.UI_MODE_SERVICE);
+ return uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION;
+ }
+
@UiThreadTest
public void testConstructor() {
XmlPullParser parser;
@@ -432,6 +440,9 @@
}
public void testPerformFiltering() throws Throwable {
+ if (isTvMode()) {
+ return;
+ }
runTestOnUiThread(new Runnable() {
public void run() {
mAutoCompleteTextView.setAdapter(mAdapter);
@@ -502,6 +513,9 @@
}
public void testPerformCompletion() throws Throwable {
+ if (isTvMode()) {
+ return;
+ }
final MockOnItemClickListener listener = new MockOnItemClickListener();
assertFalse(mAutoCompleteTextView.isPerformingCompletion());