Skip to content

Commit 052d09e

Browse files
vanshikaaroramaskaravivek
authored andcommitted
initial commit (commons-app#2721)
1 parent f7302d4 commit 052d09e

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

app/src/androidTest/java/fr/free/nrw/commons/WelcomeActivityTest.kt

+32
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withId
88
import androidx.test.filters.LargeTest
99
import androidx.test.rule.ActivityTestRule
1010
import androidx.test.runner.AndroidJUnit4
11+
import androidx.viewpager.widget.ViewPager
1112
import fr.free.nrw.commons.utils.ConfigUtils
1213
import org.hamcrest.core.IsNot.not
1314
import org.junit.Rule
@@ -70,4 +71,35 @@ class WelcomeActivityTest {
7071
.perform(ViewActions.swipeRight())
7172
assert(true)
7273
}
74+
75+
@Test
76+
fun swipeBeyondBounds(){
77+
if (!ConfigUtils.isBetaFlavour()){
78+
var view_pager=activityRule.activity.findViewById<ViewPager>(R.id.welcomePager)
79+
80+
view_pager.adapter?.let { view_pager.currentItem == view_pager.adapter?.count?.minus(1)
81+
if (view_pager.currentItem==3){
82+
onView(withId(R.id.welcomePager))
83+
.perform(ViewActions.swipeLeft())
84+
assert(true)
85+
onView(withId(R.id.welcomePager))
86+
.perform(ViewActions.swipeRight())
87+
assert(false)
88+
}}
89+
}
90+
}
91+
92+
@Test
93+
fun swipeTillLastAndFinish(){
94+
if (!ConfigUtils.isBetaFlavour()){
95+
var view_pager=activityRule.activity.findViewById<ViewPager>(R.id.welcomePager)
96+
97+
view_pager.adapter?.let { view_pager.currentItem == view_pager.adapter?.count?.minus(1)
98+
if (view_pager.currentItem==3){
99+
onView(withId(R.id.finishTutorialButton))
100+
.perform(ViewActions.click())
101+
assert(activityRule.activity.isDestroyed)
102+
}}
103+
}
104+
}
73105
}

0 commit comments

Comments
 (0)