[android] - fix dialog fragment setup, add regression test

This commit is contained in:
tobrun
2019-03-05 12:03:56 +01:00
committed by Tobrun
parent be75dc9a48
commit 500080ea64
2 changed files with 52 additions and 9 deletions

View File

@@ -0,0 +1,33 @@
package com.mapbox.mapboxsdk.testapp.fragment
import android.support.test.espresso.Espresso
import android.support.test.espresso.Espresso.onView
import android.support.test.espresso.action.ViewActions.click
import android.support.test.espresso.matcher.ViewMatchers.withId
import android.support.test.filters.LargeTest
import android.support.test.rule.ActivityTestRule
import android.support.test.runner.AndroidJUnit4
import com.mapbox.mapboxsdk.testapp.R
import com.mapbox.mapboxsdk.testapp.action.WaitAction
import com.mapbox.mapboxsdk.testapp.activity.maplayout.MapInDialogActivity
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
/**
* Regression test that validates that a map inside a DialogFragment can be opened and closed.
*/
@RunWith(AndroidJUnit4::class)
@LargeTest
class MapDialogFragmentTest {
@get:Rule
var activityRule: ActivityTestRule<MapInDialogActivity> = ActivityTestRule(MapInDialogActivity::class.java)
@Test
fun openCloseDialog() {
onView(withId(R.id.button_open_dialog)).perform(click())
onView(withId(R.id.mapView)).perform(WaitAction(2500))
Espresso.pressBack()
}
}