From 052d09e08a509da9e01dd4f8a3c2d8ec848af659 Mon Sep 17 00:00:00 2001 From: Vanshika Arora <34261945+vanshikaarora@users.noreply.github.com> Date: Sat, 23 Mar 2019 18:57:31 +0530 Subject: [PATCH] initial commit (#2721) --- .../free/nrw/commons/WelcomeActivityTest.kt | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/app/src/androidTest/java/fr/free/nrw/commons/WelcomeActivityTest.kt b/app/src/androidTest/java/fr/free/nrw/commons/WelcomeActivityTest.kt index bb4d2a77c..e2357ccae 100644 --- a/app/src/androidTest/java/fr/free/nrw/commons/WelcomeActivityTest.kt +++ b/app/src/androidTest/java/fr/free/nrw/commons/WelcomeActivityTest.kt @@ -8,6 +8,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withId import androidx.test.filters.LargeTest import androidx.test.rule.ActivityTestRule import androidx.test.runner.AndroidJUnit4 +import androidx.viewpager.widget.ViewPager import fr.free.nrw.commons.utils.ConfigUtils import org.hamcrest.core.IsNot.not import org.junit.Rule @@ -70,4 +71,35 @@ class WelcomeActivityTest { .perform(ViewActions.swipeRight()) assert(true) } + + @Test + fun swipeBeyondBounds(){ + if (!ConfigUtils.isBetaFlavour()){ + var view_pager=activityRule.activity.findViewById(R.id.welcomePager) + + view_pager.adapter?.let { view_pager.currentItem == view_pager.adapter?.count?.minus(1) + if (view_pager.currentItem==3){ + onView(withId(R.id.welcomePager)) + .perform(ViewActions.swipeLeft()) + assert(true) + onView(withId(R.id.welcomePager)) + .perform(ViewActions.swipeRight()) + assert(false) + }} + } + } + + @Test + fun swipeTillLastAndFinish(){ + if (!ConfigUtils.isBetaFlavour()){ + var view_pager=activityRule.activity.findViewById(R.id.welcomePager) + + view_pager.adapter?.let { view_pager.currentItem == view_pager.adapter?.count?.minus(1) + if (view_pager.currentItem==3){ + onView(withId(R.id.finishTutorialButton)) + .perform(ViewActions.click()) + assert(activityRule.activity.isDestroyed) + }} + } + } } \ No newline at end of file