Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Testing] Add swipe gestures methods to UITest #19132

Merged
merged 5 commits into from Dec 1, 2023
Merged

Conversation

jsuarezruiz
Copy link
Contributor

@jsuarezruiz jsuarezruiz commented Nov 30, 2023

Description of Change

We have gaps in our UITests with appium compared to Xamarin.UITest. We continue adding options and filling gaps.
This PR include swipe gesture methods.

  • SwipeLeftToRight
  • SwipeRightToLeft

Taking advantage of adding these options, UITests are added for SwipeView validating the swipe both right and left.
swipe-gesture-uitest
NOTE: The gif is one the added UI Test running.

@jsuarezruiz jsuarezruiz added t/housekeeping ♻︎ area/testing Unit tests, device tests testing-legacy-ui-tests Issues/PRs that are associated with transitioning our legacy UI Tests to Appium labels Nov 30, 2023
@jsuarezruiz jsuarezruiz requested a review from a team as a code owner November 30, 2023 11:24
/// <param name="swipePercentage">How far across the element to swipe (from 0.0 to 1.0).</param>
/// <param name="swipeSpeed">The speed of the gesture.</param>
/// <param name="withInertia">Whether swipes should cause inertia.</param>
public static void SwipeRightToLeft(this IApp app, string marked, double swipePercentage = 0.67, int swipeSpeed = 500, bool withInertia = true)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/// <param name="swipePercentage">How far across the element to swipe (from 0.0 to 1.0).</param>
/// <param name="swipeSpeed">The speed of the gesture.</param>
/// <param name="withInertia">Whether swipes should cause inertia.</param>
public static void SwipeLeftToRight(this IApp app, string marked, double swipePercentage = 0.67, int swipeSpeed = 500, bool withInertia = true)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jsuarezruiz
Copy link
Contributor Author

The name of the added methods as well as their parameters are the same ones used in Xamarin.UITest, thinking of facilitating the port of tests.

@jsuarezruiz jsuarezruiz requested review from rmarinho and removed request for mattleibow November 30, 2023 11:29
@jfversluis jfversluis merged commit 716c1dd into main Dec 1, 2023
47 checks passed
@jfversluis jfversluis deleted the uitest-swipe-actions branch December 1, 2023 13:32
@github-actions github-actions bot locked and limited conversation to collaborators Jan 1, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area/testing Unit tests, device tests t/housekeeping ♻︎ testing-legacy-ui-tests Issues/PRs that are associated with transitioning our legacy UI Tests to Appium
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants