initial commit (#2721)

This commit is contained in:
Vanshika Arora 2019-03-23 18:57:31 +05:30 committed by Vivek Maskara
parent f7302d4301
commit 052d09e08a

View file

@ -8,6 +8,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withId
import androidx.test.filters.LargeTest import androidx.test.filters.LargeTest
import androidx.test.rule.ActivityTestRule import androidx.test.rule.ActivityTestRule
import androidx.test.runner.AndroidJUnit4 import androidx.test.runner.AndroidJUnit4
import androidx.viewpager.widget.ViewPager
import fr.free.nrw.commons.utils.ConfigUtils import fr.free.nrw.commons.utils.ConfigUtils
import org.hamcrest.core.IsNot.not import org.hamcrest.core.IsNot.not
import org.junit.Rule import org.junit.Rule
@ -70,4 +71,35 @@ class WelcomeActivityTest {
.perform(ViewActions.swipeRight()) .perform(ViewActions.swipeRight())
assert(true) assert(true)
} }
@Test
fun swipeBeyondBounds(){
if (!ConfigUtils.isBetaFlavour()){
var view_pager=activityRule.activity.findViewById<ViewPager>(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<ViewPager>(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)
}}
}
}
} }