From ca4aaf3c17fdea4e373accc212867bd9f1e2be7f Mon Sep 17 00:00:00 2001 From: Abodunrinwa Toki Date: Tue, 22 Sep 2015 20:31:21 +0100 Subject: [PATCH] Add more TextView selection (by touch) tests. This change adds simple tests for: - longpress and drag to select - double-tap and drag to select Bug: 24102650 Change-Id: I8614c8ec430dfc204159a03be409a2361cd7d844 --- .../android/widget/TextViewActivityTest.java | 27 ++ .../espresso/DragOnTextViewActions.java | 281 ++++++++++++++++++ .../widget/espresso/TextViewActions.java | 51 +++- .../widget/espresso/TextViewAssertions.java | 98 ++++++ 4 files changed, 452 insertions(+), 5 deletions(-) create mode 100644 core/tests/coretests/src/android/widget/espresso/DragOnTextViewActions.java create mode 100644 core/tests/coretests/src/android/widget/espresso/TextViewAssertions.java diff --git a/core/tests/coretests/src/android/widget/TextViewActivityTest.java b/core/tests/coretests/src/android/widget/TextViewActivityTest.java index b37688f0e2128..ce9ae02c9cece 100644 --- a/core/tests/coretests/src/android/widget/TextViewActivityTest.java +++ b/core/tests/coretests/src/android/widget/TextViewActivityTest.java @@ -17,6 +17,9 @@ package android.widget; import static android.widget.espresso.TextViewActions.clickOnTextAtIndex; +import static android.widget.espresso.TextViewActions.doubleTapAndDragOnText; +import static android.widget.espresso.TextViewActions.longPressAndDragOnText; +import static android.widget.espresso.TextViewAssertions.hasSelection; import static android.support.test.espresso.Espresso.onView; import static android.support.test.espresso.action.ViewActions.click; import static android.support.test.espresso.action.ViewActions.pressKey; @@ -63,4 +66,28 @@ public class TextViewActivityTest extends ActivityInstrumentationTestCase2 + *
+ * View constraints: + *