diff options
author | tobrun <tobrun.van.nuland@gmail.com> | 2019-07-15 13:01:48 +0200 |
---|---|---|
committer | Tobrun <tobrun.van.nuland@gmail.com> | 2019-07-16 17:06:19 +0200 |
commit | 0baa54a19433f019ca396ae3e7585c55b1b9503a (patch) | |
tree | 2622844a55023c42629c624ffe2fb97cb03a153a /platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/snapshotter | |
parent | d2434d07517619d390e2e1f4b7952f6cf2c9e4ff (diff) | |
download | qtlocation-mapboxgl-0baa54a19433f019ca396ae3e7585c55b1b9503a.tar.gz |
[android] - create map snapshot from testcase
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/snapshotter')
-rw-r--r-- | platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/snapshotter/MapSnapshotterTest.kt | 38 |
1 files changed, 32 insertions, 6 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/snapshotter/MapSnapshotterTest.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/snapshotter/MapSnapshotterTest.kt index e295b5b10b..5044c077a8 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/snapshotter/MapSnapshotterTest.kt +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/snapshotter/MapSnapshotterTest.kt @@ -2,25 +2,51 @@ package com.mapbox.mapboxsdk.snapshotter import android.support.test.rule.ActivityTestRule import android.support.test.runner.AndroidJUnit4 -import com.mapbox.mapboxsdk.testapp.activity.snapshot.MapSnapshotterMarkerActivity +import com.mapbox.mapboxsdk.camera.CameraPosition +import com.mapbox.mapboxsdk.geometry.LatLng +import com.mapbox.mapboxsdk.maps.Style +import com.mapbox.mapboxsdk.testapp.activity.FeatureOverviewActivity +import junit.framework.Assert.assertNotNull import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith +import java.util.concurrent.CountDownLatch +import java.util.concurrent.TimeUnit +import java.util.concurrent.TimeoutException /** - * Integration test that validates if a snapshot is created with MapSnapshotterMarkerActivity + * Integration test that validates if a snapshotter creation */ @RunWith(AndroidJUnit4::class) class MapSnapshotterTest { @Rule @JvmField - var rule = ActivityTestRule(MapSnapshotterMarkerActivity::class.java) + var rule = ActivityTestRule(FeatureOverviewActivity::class.java) - @Test(timeout = 10000) + private val countDownLatch = CountDownLatch(1) + + @Test fun mapSnapshotter() { - while (rule.activity.mapSnapshot == null) { - Thread.sleep(250) + rule.activity.runOnUiThread { + val options = MapSnapshotter.Options(512, 512) + .withPixelRatio(1.0f) + .withStyle(Style.SATELLITE_STREETS) + .withCameraPosition( + CameraPosition.Builder() + .zoom(12.0) + .target(LatLng(51.145495, 5.742234)) + .build() + ) + val mapSnapshotter = MapSnapshotter(rule.activity, options) + mapSnapshotter.start { + assertNotNull(it) + assertNotNull(it.bitmap) + countDownLatch.countDown() + } + } + if (!countDownLatch.await(30, TimeUnit.SECONDS)) { + throw TimeoutException() } } }
\ No newline at end of file |