Java Code Examples for android.support.test.espresso.action.GeneralLocation
The following are top voted examples for showing how to use
android.support.test.espresso.action.GeneralLocation. These examples are extracted from open source projects.
You can vote up the examples you like and your votes will be used in our system to generate
more good examples.
Example 1
Project: material-components-android File: BottomSheetBehaviorTest.java View source code | 7 votes |
@Test @MediumTest public void testSwipeUpToExpand() { Espresso.onView(ViewMatchers.withId(R.id.bottom_sheet)) .perform( DesignViewActions.withCustomConstraints( new GeneralSwipeAction( Swipe.FAST, GeneralLocation.VISIBLE_CENTER, new CoordinatesProvider() { @Override public float[] calculateCoordinates(View view) { return new float[] {view.getWidth() / 2, 0}; } }, Press.FINGER), ViewMatchers.isDisplayingAtLeast(5))); registerIdlingResourceCallback(); try { Espresso.onView(ViewMatchers.withId(R.id.bottom_sheet)) .check(ViewAssertions.matches(ViewMatchers.isDisplayed())); assertThat(getBehavior().getState(), is(BottomSheetBehavior.STATE_EXPANDED)); } finally { unregisterIdlingResourceCallback(); } }
Example 2
Project: espresso-commons File: RecyclerViewUtils.java View source code | 6 votes |
/** * Returns an action that clicks a descendant of the view matched with the given resource id. * * @param id resource id of the view to click. * @return an action that clicks a descendant of the view matched with the given resource id. */ public static ViewAction clickDescendantViewWithId(@IdRes final int id) { return new ViewAction() { @Override public Matcher<View> getConstraints() { return hasDescendant(withId(id)); } @Override public String getDescription() { return "Click on a descendant view with id: " + id; } @Override public void perform(UiController uiController, View view) { GeneralClickAction action = new GeneralClickAction(Tap.SINGLE, GeneralLocation.VISIBLE_CENTER, Press.FINGER); View target = view.findViewById(id); // getConstraints() guarantees that the target never be null. action.perform(uiController, target); } }; }
Example 3
Project: orgzly-android File: NewNoteTest.java View source code | 6 votes |
@Test public void testNewNoteFromQuickMenuWhenCabIsDisplayed() { shelfTestUtils.setupBook("booky", "Booky Preface\n* 1\n** 2\n*** 3\n*** 4\n** 5\n* 6"); activityRule.launchActivity(null); onView(allOf(withText("booky"), isDisplayed())).perform(click()); onView(withId(R.id.action_context_bar)).check(matches(not(isDisplayed()))); onListItem(2).perform(longClick()); /* Swipe left. */ onListItem(2).perform(new GeneralSwipeAction(Swipe.FAST, GeneralLocation.CENTER, GeneralLocation.CENTER_LEFT, Press.FINGER)); onView(withId(R.id.action_context_bar)).check(matches(isDisplayed())); onListItem(2).onChildView(withId(R.id.item_menu_new_under_btn)).perform(click()); onView(withId(R.id.fragment_note_title)).check(matches(isDisplayed())); onView(withId(R.id.done)).check(matches(isDisplayed())); onView(withId(R.id.action_context_bar)).check(matches(not(isDisplayed()))); }
Example 4
Project: espresso-sample-for-droidkaigi2017 File: RecyclerViewUtils.java View source code | 6 votes |
/** * Returns an action that clicks a descendant of the view matched with the given resource id. */ public static ViewAction clickDescendantViewWithId(@IdRes final int id) { return new ViewAction() { @Override public Matcher<View> getConstraints() { return hasDescendant(withId(id)); } @Override public String getDescription() { return "Click on a descendant view with id: " + id; } @Override public void perform(UiController uiController, View view) { GeneralClickAction action = new GeneralClickAction(Tap.SINGLE, GeneralLocation.VISIBLE_CENTER, Press.FINGER); View target = view.findViewById(id); // getConstraints() guarantees that the target never be null. action.perform(uiController, target); } }; }
Example 5
Project: SwipeCoordinator File: ViewActions.java View source code | 5 votes |
static ViewAction swipeRightNotReachingThreshold(Context context) { final float x = getWidthScreen(context) * 0.3f; return new GeneralSwipeAction(Swipe.SLOW, GeneralLocation.TOP_LEFT, new CoordinatesProvider() { @Override public float[] calculateCoordinates(View view) { return new float[] {x, 0f}; } }, Press.FINGER); }
Example 6
Project: SwipeCoordinator File: ViewActions.java View source code | 5 votes |
static ViewAction swipeRightReachingThreshold(Context context) { final float x = getWidthScreen(context) * 0.8f; return new GeneralSwipeAction(Swipe.SLOW, GeneralLocation.TOP_LEFT, new CoordinatesProvider() { @Override public float[] calculateCoordinates(View view) { return new float[] {x, 0f}; } }, Press.FINGER); }
Example 7
Project: SwipeCoordinator File: ViewActions.java View source code | 5 votes |
static ViewAction swipeDownNotReachingThreshold(Context context) { final float y = getHeightScreen(context) * 0.3f; return new GeneralSwipeAction(Swipe.SLOW, GeneralLocation.TOP_LEFT, new CoordinatesProvider() { @Override public float[] calculateCoordinates(View view) { return new float[] {0f, y}; } }, Press.FINGER); }
Example 8
Project: SwipeCoordinator File: ViewActions.java View source code | 5 votes |
static ViewAction swipeDownReachingThreshold(Context context) { final float y = getHeightScreen(context) * 0.8f; return new GeneralSwipeAction(Swipe.SLOW, GeneralLocation.TOP_LEFT, new CoordinatesProvider() { @Override public float[] calculateCoordinates(View view) { return new float[] {0f, y}; } }, Press.FINGER); }
Example 9
Project: Material-BottomNavigation File: ViewActionsCompat.java View source code | 5 votes |
public static ViewAction swipeUp(final Swiper swipe) { return ViewActions.actionWithAssertions(new GeneralSwipeAction( swipe, GeneralLocation.CENTER, GeneralLocation.TOP_CENTER, Press.FINGER )); }
Example 10
Project: Material-BottomNavigation File: ViewActionsCompat.java View source code | 5 votes |
public static ViewAction swipeDown(final Swiper swipe) { return ViewActions.actionWithAssertions(new GeneralSwipeAction( swipe, GeneralLocation.CENTER, GeneralLocation.BOTTOM_CENTER, Press.FINGER )); }
Example 11
Project: material-components-android File: BottomSheetBehaviorTest.java View source code | 5 votes |
@Test @MediumTest public void testHalfExpandedToExpanded() throws Throwable { getBehavior().setFitToContents(false); checkSetState(BottomSheetBehavior.STATE_HALF_EXPANDED, ViewMatchers.isDisplayed()); Espresso.onView(ViewMatchers.withId(R.id.bottom_sheet)) .perform( DesignViewActions.withCustomConstraints( new GeneralSwipeAction( Swipe.FAST, GeneralLocation.VISIBLE_CENTER, new CoordinatesProvider() { @Override public float[] calculateCoordinates(View view) { return new float[] {view.getWidth() / 2, 0}; } }, Press.FINGER), ViewMatchers.isDisplayingAtLeast(5))); registerIdlingResourceCallback(); try { Espresso.onView(ViewMatchers.withId(R.id.bottom_sheet)) .check(ViewAssertions.matches(ViewMatchers.isDisplayed())); assertThat(getBehavior().getState(), is(BottomSheetBehavior.STATE_EXPANDED)); } finally { unregisterIdlingResourceCallback(); } }
Example 12
Project: material-components-android File: BottomSheetBehaviorTest.java View source code | 5 votes |
@Test @MediumTest public void testCollapsedToExpanded() throws Throwable { getBehavior().setFitToContents(false); checkSetState(BottomSheetBehavior.STATE_COLLAPSED, ViewMatchers.isDisplayed()); Espresso.onView(ViewMatchers.withId(R.id.bottom_sheet)) .perform( DesignViewActions.withCustomConstraints( new GeneralSwipeAction( Swipe.FAST, GeneralLocation.VISIBLE_CENTER, new CoordinatesProvider() { @Override public float[] calculateCoordinates(View view) { return new float[] {view.getWidth() / 2, 0}; } }, Press.FINGER), ViewMatchers.isDisplayingAtLeast(5))); registerIdlingResourceCallback(); try { Espresso.onView(ViewMatchers.withId(R.id.bottom_sheet)) .check(ViewAssertions.matches(ViewMatchers.isDisplayed())); assertThat(getBehavior().getState(), is(BottomSheetBehavior.STATE_EXPANDED)); } finally { unregisterIdlingResourceCallback(); } }
Example 13
Project: material-components-android File: BottomSheetBehaviorTest.java View source code | 5 votes |
@Test @MediumTest public void testInvisible() throws Throwable { // Make the bottomsheet invisible activityTestRule.runOnUiThread( new Runnable() { @Override public void run() { getBottomSheet().setVisibility(View.INVISIBLE); assertThat(getBehavior().getState(), is(BottomSheetBehavior.STATE_COLLAPSED)); } }); // Swipe up as if to expand it Espresso.onView(ViewMatchers.withId(R.id.bottom_sheet)) .perform( DesignViewActions.withCustomConstraints( new GeneralSwipeAction( Swipe.FAST, GeneralLocation.VISIBLE_CENTER, new CoordinatesProvider() { @Override public float[] calculateCoordinates(View view) { return new float[] {view.getWidth() / 2, 0}; } }, Press.FINGER), not(ViewMatchers.isDisplayed()))); // Check that the bottom sheet stays the same collapsed state activityTestRule.runOnUiThread( new Runnable() { @Override public void run() { assertThat(getBehavior().getState(), is(BottomSheetBehavior.STATE_COLLAPSED)); } }); }
Example 14
Project: material-activity-chooser File: ViewActions.java View source code | 5 votes |
public static ViewAction swipeBottomSheetDown() { /* The default swipe action has a constraint where the swiped view has to be displayed in at least 90%, * which is not the case with bottom sheets... */ return new NoConstraintsSwipeAction(Swipe.FAST, GeneralLocation.TOP_CENTER, GeneralLocation. BOTTOM_CENTER, Press.FINGER); }
Example 15
Project: material-activity-chooser File: ViewActions.java View source code | 5 votes |
public static ViewAction swipeBottomSheetUp() { /* The default swipe action has a constraint where the swiped view has to be displayed in at least 90%, * which is not the case with bottom sheets... */ return new NoConstraintsSwipeAction(Swipe.FAST, GeneralLocation.VISIBLE_CENTER, GeneralLocation. TOP_CENTER, Press.FINGER); }
Example 16
Project: Bill-Calculator File: Tester.java View source code | 5 votes |
ViewAction swipeAwayRight() { return actionWithAssertions(new GeneralSwipeAction(Swipe.FAST, GeneralLocation.CENTER, new CoordinatesProvider() { @Override public float[] calculateCoordinates(View view) { float xy[] = GeneralLocation.CENTER_RIGHT.calculateCoordinates(view); xy[0] += 20f * view.getWidth(); return xy; } }, Press.FINGER)); }
Example 17
Project: SwipeOpenItemTouchHelper File: SwipeOpenItemTouchHelperTest.java View source code | 4 votes |
/** * Uses a slow swipe to simulate a scroll * @return the view action */ private ViewAction scroll() { return new GeneralSwipeAction(Swipe.SLOW, GeneralLocation.BOTTOM_CENTER, GeneralLocation.TOP_CENTER, Press.FINGER); }
Example 18
Project: SwipeOpenItemTouchHelper File: SwipeOpenItemTouchHelperTest.java View source code | 4 votes |
private static ViewAction swipeRight() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.CENTER_LEFT, GeneralLocation.CENTER_RIGHT, Press.FINGER); }
Example 19
Project: SwipeOpenItemTouchHelper File: SwipeOpenItemTouchHelperTest.java View source code | 4 votes |
private static ViewAction swipeLeft() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.CENTER_RIGHT, GeneralLocation.CENTER_LEFT, Press.FINGER); }
Example 20
Project: material-activity-chooser File: ViewActions.java View source code | 4 votes |
public static ViewAction clickOnTop() { return new GeneralClickAction(Tap.SINGLE, GeneralLocation.TOP_CENTER, Press.FINGER); }
Example 21
Project: tagscout File: TagsScreenTest.java View source code | 4 votes |
public static ViewAction swipeDown() { return new GeneralSwipeAction(Swipe.SLOW, GeneralLocation.TOP_CENTER, GeneralLocation.BOTTOM_CENTER, Press.FINGER ); }
Example 22
Project: PrettyBundle File: ExtViewActions.java View source code | 4 votes |
public static ViewAction swipeTop() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.BOTTOM_CENTER, GeneralLocation.TOP_CENTER, Press.FINGER); }
Example 23
Project: PrettyBundle File: ExtViewActions.java View source code | 4 votes |
public static ViewAction swipeBottom() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.TOP_CENTER, GeneralLocation.BOTTOM_CENTER, Press.FINGER); }
Example 24
Project: agera File: MainActivityTest.java View source code | 4 votes |
private static ViewAction swipeDown() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.TOP_CENTER, GeneralLocation.BOTTOM_CENTER, Press.FINGER); }
Example 25
Project: agera File: MainActivityTest.java View source code | 4 votes |
private static ViewAction swipeDown() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.TOP_CENTER, GeneralLocation.BOTTOM_CENTER, Press.FINGER); }
Example 26
Project: RxBinding File: RxViewPagerTest.java View source code | 4 votes |
private static ViewAction swipeLeft() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.CENTER_RIGHT, GeneralLocation.CENTER_LEFT, Press.FINGER); }
Example 27
Project: RxBinding File: RxSwipeRefreshLayoutTest.java View source code | 4 votes |
private static ViewAction swipeDown() { return new GeneralSwipeAction(Swipe.SLOW, GeneralLocation.TOP_CENTER, GeneralLocation.BOTTOM_CENTER, Press.FINGER); }
Example 28
Project: RxBinding File: RxSwipeDismissBehaviorTest.java View source code | 4 votes |
private static ViewAction swipeRight() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.CENTER_LEFT, GeneralLocation.CENTER_RIGHT, Press.FINGER); }
Example 29
Project: Bill-Calculator File: CustomClickAction.java View source code | 4 votes |
public CustomClickAction() { this(Tap.SINGLE, GeneralLocation.VISIBLE_CENTER, Press.FINGER); }
Example 30
Project: u2020-mvp File: ViewActions.java View source code | 4 votes |
public static ViewAction swipeTop() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.BOTTOM_CENTER, GeneralLocation.TOP_CENTER, Press.FINGER); }
Example 31
Project: u2020-mvp File: ViewActions.java View source code | 4 votes |
public static ViewAction swipeBottom() { return new GeneralSwipeAction(Swipe.FAST, GeneralLocation.TOP_CENTER, GeneralLocation.BOTTOM_CENTER, Press.FINGER); }
Example 32
Project: easy-adapter File: CustomViewActions.java View source code | 4 votes |
public static ViewAction clickOnChild(int childViewId) { return actionWithAssertions((new ChildClickAction( new GeneralClickAction(Tap.SINGLE, GeneralLocation.VISIBLE_CENTER, Press.FINGER), childViewId))); }
Example 33
Project: GitHub File: Utils.java View source code | 2 votes |
/** * Returns an action that performs a swipe right-to-left across the vertical center of the * view. The swipe doesn't start at the very edge of the view, but is a bit offset.<br> * <br> * View constraints: * <ul> * <li>must be displayed on screen * <ul> */ public static ViewAction swipeLeftSlow() { return actionWithAssertions(new GeneralSwipeAction(Swipe.SLOW, translate(GeneralLocation.CENTER_RIGHT, -EDGE_FUZZ_FACTOR, 0), GeneralLocation.CENTER_LEFT, Press.FINGER)); }
Example 34
Project: GitHub File: Utils.java View source code | 2 votes |
/** * Returns an action that performs a swipe left-to-right across the vertical center of the * view. The swipe doesn't start at the very edge of the view, but is a bit offset.<br> * <br> * View constraints: * <ul> * <li>must be displayed on screen * <ul> */ public static ViewAction swipeRightSlow() { return actionWithAssertions(new GeneralSwipeAction(Swipe.SLOW, translate(GeneralLocation.CENTER_LEFT, EDGE_FUZZ_FACTOR, 0), GeneralLocation.CENTER_RIGHT, Press.FINGER)); }
Example 35
Project: GitHub File: Utils.java View source code | 2 votes |
/** * Returns an action that performs a swipe top-to-bottom across the horizontal center of the view. * The swipe doesn't start at the very edge of the view, but has a bit of offset.<br> * <br> * View constraints: * <ul> * <li>must be displayed on screen * <ul> */ public static ViewAction swipeDownSlow() { return actionWithAssertions(new GeneralSwipeAction(Swipe.SLOW, translate(GeneralLocation.TOP_CENTER, 0, EDGE_FUZZ_FACTOR), GeneralLocation.BOTTOM_CENTER, Press.FINGER)); }
Example 36
Project: GitHub File: Utils.java View source code | 2 votes |
/** * Returns an action that performs a swipe bottom-to-top across the horizontal center of the view. * The swipe doesn't start at the very edge of the view, but has a bit of offset.<br> * <br> * View constraints: * <ul> * <li>must be displayed on screen * <ul> */ public static ViewAction swipeUpSlow() { return actionWithAssertions(new GeneralSwipeAction(Swipe.SLOW, translate(GeneralLocation.BOTTOM_CENTER, 0, -EDGE_FUZZ_FACTOR), GeneralLocation.TOP_CENTER, Press.FINGER)); }
Example 37
Project: espresso-macchiato File: EspDrawer.java View source code | 2 votes |
/** * Open the drawer. * * @since Espresso Macchiato 0.1 */ public void open() { findDrawerLayout().perform(ViewActions.actionWithAssertions(new GeneralSwipeAction(Swipe.FAST, GeneralLocation.CENTER_LEFT, GeneralLocation.CENTER_RIGHT, Press.FINGER))); }
Example 38
Project: espresso-macchiato File: EspDrawer.java View source code | 2 votes |
/** * Close the drawer. * * @since Espresso Macchiato 0.1 */ public void close() { findDrawerLayout().perform(ViewActions.actionWithAssertions(new GeneralSwipeAction(Swipe.FAST, GeneralLocation.CENTER_RIGHT, GeneralLocation.CENTER_LEFT, Press.FINGER))); }