From a32e62cb0f3a6d9654712ab93380b15db7b337aa Mon Sep 17 00:00:00 2001 From: Ivo van Dongen Date: Thu, 1 Dec 2016 11:23:53 +0200 Subject: [android] test duplicate layer id exception handling --- .../com/mapbox/mapboxsdk/testapp/style/RuntimeStyleTests.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox') diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/style/RuntimeStyleTests.java b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/style/RuntimeStyleTests.java index 733a37293a..2c5ea8eb3f 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/style/RuntimeStyleTests.java +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/style/RuntimeStyleTests.java @@ -9,6 +9,7 @@ import android.support.test.runner.AndroidJUnit4; import android.view.View; import com.mapbox.mapboxsdk.maps.MapboxMap; +import com.mapbox.mapboxsdk.style.layers.CannotAddLayerException; import com.mapbox.mapboxsdk.style.layers.FillLayer; import com.mapbox.mapboxsdk.style.layers.NoSuchLayerException; import com.mapbox.mapboxsdk.style.layers.Property; @@ -127,6 +128,14 @@ public class RuntimeStyleTests { //Ensure it's there Assert.assertNotNull(mapboxMap.getLayer(layer.getId())); + + //Test adding a duplicate layer + try { + mapboxMap.addLayer(new FillLayer("building", "composite")); + fail("Should not have been allowed to add a layer with a duplicate id"); + } catch (CannotAddLayerException e) { + //OK + } } } -- cgit v1.2.1