diff options
author | Łukasz Paczos <lukas.paczos@gmail.com> | 2019-02-25 14:29:18 +0100 |
---|---|---|
committer | Łukasz Paczos <lukasz.paczos@mapbox.com> | 2019-03-04 12:33:39 +0100 |
commit | 2ce70f7335445155b6cde9066b01eb24c1101b3d (patch) | |
tree | cbe5452f4acca5afdd97517b63f4e809be054c85 /platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk | |
parent | 638b91afc4f9b1aa2b9a222eb541f728094031aa (diff) | |
download | qtlocation-mapboxgl-2ce70f7335445155b6cde9066b01eb24c1101b3d.tar.gz |
[android] verify no native method is called when saving state
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapboxMapTest.kt | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapboxMapTest.kt b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapboxMapTest.kt index 2426c42f53..a0873e97ff 100644 --- a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapboxMapTest.kt +++ b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapboxMapTest.kt @@ -5,10 +5,7 @@ import com.mapbox.mapboxsdk.camera.CameraUpdateFactory import com.mapbox.mapboxsdk.geometry.LatLng import com.mapbox.mapboxsdk.geometry.LatLngBounds import com.mapbox.mapboxsdk.style.layers.TransitionOptions -import io.mockk.every -import io.mockk.mockk -import io.mockk.spyk -import io.mockk.verify +import io.mockk.* import junit.framework.Assert.assertEquals import org.junit.Before import org.junit.Test @@ -27,19 +24,11 @@ class MapboxMapTest { @Before fun setup() { val cameraChangeDispatcher = spyk<CameraChangeDispatcher>() - nativeMapView = mockk() - transform = mockk() - mapboxMap = MapboxMap(nativeMapView, transform, null, null, null, cameraChangeDispatcher) - every { nativeMapView.styleUrl = any() } answers {} - every { nativeMapView.transitionOptions = any() } answers {} + nativeMapView = mockk(relaxed = true) + transform = mockk(relaxed = true) + mapboxMap = MapboxMap(nativeMapView, transform, mockk(relaxed = true), null, null, cameraChangeDispatcher) every { nativeMapView.isDestroyed } returns false - every { nativeMapView.setOnFpsChangedListener(any()) } answers {} - every { nativeMapView.prefetchTiles = any() } answers {} every { nativeMapView.nativePtr } returns 5 - every { nativeMapView.setLatLngBounds(any()) } answers {} - every { transform.minZoom = any() } answers {} - every { transform.maxZoom = any() } answers {} - every { transform.moveCamera(any(), any(), any()) } answers {} mapboxMap.injectLocationComponent(spyk()) mapboxMap.setStyle(Style.MAPBOX_STREETS) mapboxMap.onFinishLoadingStyle() @@ -108,4 +97,11 @@ class MapboxMapTest { fun testGetNativeMapPtr() { assertEquals(5, mapboxMap.nativeMapPtr) } + + @Test + fun testNativeMapIsNotCalledOnStateSave() { + clearMocks(nativeMapView) + mapboxMap.onSaveInstanceState(mockk(relaxed = true)) + verify { nativeMapView wasNot Called } + } }
\ No newline at end of file |