diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/integration/FragmentBackStackTest.kt')
-rw-r--r-- | platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/integration/FragmentBackStackTest.kt | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/integration/FragmentBackStackTest.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/integration/FragmentBackStackTest.kt index e57e1d1abd..b0f6436bdd 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/integration/FragmentBackStackTest.kt +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/integration/FragmentBackStackTest.kt @@ -3,9 +3,14 @@ package com.mapbox.mapboxsdk.integration import android.support.test.filters.LargeTest import android.support.test.rule.ActivityTestRule import android.support.test.runner.AndroidJUnit4 +import android.support.test.uiautomator.By +import android.support.test.uiautomator.SearchCondition import android.support.test.uiautomator.UiSelector +import android.support.test.uiautomator.Until +import com.mapbox.mapboxsdk.testapp.R import com.mapbox.mapboxsdk.testapp.activity.fragment.FragmentBackStackActivity import com.mapbox.mapboxsdk.testapp.activity.maplayout.SimpleMapActivity +import kotlinx.android.synthetic.main.activity_backstack_fragment.view.* import org.junit.Before import org.junit.Rule import org.junit.Test @@ -22,7 +27,7 @@ class FragmentBackStackTest : BaseIntegrationTest() { @Test @LargeTest - fun backPressedOnBackStackResumed(){ + fun backPressedOnBackStackResumed() { device.waitForIdle() clickReplaceFragmentButton() device.pressHome() @@ -32,12 +37,16 @@ class FragmentBackStackTest : BaseIntegrationTest() { device.waitForIdle() } - private fun clickReplaceFragmentButton(){ - device.findObject(UiSelector().text("REPLACE WITH EMPTY FRAGMENT")).click() + private fun clickReplaceFragmentButton() { + device.findObject(UiSelector().description(textDescription)).click() } - private fun backPressBackStack(){ + private fun backPressBackStack() { device.pressBack() // pops fragment, showing map device.pressBack() // finish activity } + + private companion object { + const val textDescription = "btn_change_fragment" + } }
\ No newline at end of file |