summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapChangeReceiverTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapChangeReceiverTest.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapChangeReceiverTest.java122
1 files changed, 122 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapChangeReceiverTest.java b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapChangeReceiverTest.java
index 8954b24785..688b4badec 100644
--- a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapChangeReceiverTest.java
+++ b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapChangeReceiverTest.java
@@ -1,10 +1,16 @@
package com.mapbox.mapboxsdk.maps;
+import com.mapbox.mapboxsdk.log.Logger;
+import com.mapbox.mapboxsdk.log.LoggerDefinition;
+
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.doThrow;
import static org.mockito.Mockito.verify;
/**
@@ -52,6 +58,9 @@ public class MapChangeReceiverTest {
@Mock
private MapView.OnSourceChangedListener onSourceChangedListener;
+ @Mock
+ private LoggerDefinition loggerDefinition;
+
@Before
public void beforeTest() {
MockitoAnnotations.initMocks(this);
@@ -63,9 +72,17 @@ public class MapChangeReceiverTest {
mapChangeEventManager.addOnCameraWillChangeListener(onCameraWillChangeListener);
mapChangeEventManager.onCameraWillChange(false);
verify(onCameraWillChangeListener).onCameraWillChange(false);
+
mapChangeEventManager.removeOnCameraWillChangeListener(onCameraWillChangeListener);
mapChangeEventManager.onCameraWillChange(false);
verify(onCameraWillChangeListener).onCameraWillChange(false);
+
+ mapChangeEventManager.addOnCameraWillChangeListener(onCameraWillChangeListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onCameraWillChangeListener).onCameraWillChange(false);
+ mapChangeEventManager.onCameraWillChange(false);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -76,6 +93,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnCameraWillChangeListener(onCameraWillChangeListener);
mapChangeEventManager.onCameraWillChange(true);
verify(onCameraWillChangeListener).onCameraWillChange(true);
+
+ mapChangeEventManager.addOnCameraWillChangeListener(onCameraWillChangeListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onCameraWillChangeListener).onCameraWillChange(true);
+ mapChangeEventManager.onCameraWillChange(true);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -86,6 +110,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnCameraIsChangingListener(onCameraIsChangingListener);
mapChangeEventManager.onCameraIsChanging();
verify(onCameraIsChangingListener).onCameraIsChanging();
+
+ mapChangeEventManager.addOnCameraIsChangingListener(onCameraIsChangingListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onCameraIsChangingListener).onCameraIsChanging();
+ mapChangeEventManager.onCameraIsChanging();
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -96,6 +127,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnCameraDidChangeListener(onCameraDidChangeListener);
mapChangeEventManager.onCameraDidChange(false);
verify(onCameraDidChangeListener).onCameraDidChange(false);
+
+ mapChangeEventManager.addOnCameraDidChangeListener(onCameraDidChangeListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onCameraDidChangeListener).onCameraDidChange(false);
+ mapChangeEventManager.onCameraDidChange(false);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -106,6 +144,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnCameraDidChangeListener(onCameraDidChangeListener);
mapChangeEventManager.onCameraDidChange(true);
verify(onCameraDidChangeListener).onCameraDidChange(true);
+
+ mapChangeEventManager.addOnCameraDidChangeListener(onCameraDidChangeListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onCameraDidChangeListener).onCameraDidChange(true);
+ mapChangeEventManager.onCameraDidChange(true);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -116,6 +161,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnWillStartLoadingMapListener(onWillStartLoadingMapListener);
mapChangeEventManager.onWillStartLoadingMap();
verify(onWillStartLoadingMapListener).onWillStartLoadingMap();
+
+ mapChangeEventManager.addOnWillStartLoadingMapListener(onWillStartLoadingMapListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onWillStartLoadingMapListener).onWillStartLoadingMap();
+ mapChangeEventManager.onWillStartLoadingMap();
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -126,6 +178,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnDidFinishLoadingMapListener(onDidFinishLoadingMapListener);
mapChangeEventManager.onDidFinishLoadingMap();
verify(onDidFinishLoadingMapListener).onDidFinishLoadingMap();
+
+ mapChangeEventManager.addOnDidFinishLoadingMapListener(onDidFinishLoadingMapListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onDidFinishLoadingMapListener).onDidFinishLoadingMap();
+ mapChangeEventManager.onDidFinishLoadingMap();
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -136,6 +195,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnDidFailLoadingMapListener(onDidFailLoadingMapListener);
mapChangeEventManager.onDidFailLoadingMap(TEST_STRING);
verify(onDidFailLoadingMapListener).onDidFailLoadingMap(TEST_STRING);
+
+ mapChangeEventManager.addOnDidFailLoadingMapListener(onDidFailLoadingMapListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onDidFailLoadingMapListener).onDidFailLoadingMap(TEST_STRING);
+ mapChangeEventManager.onDidFailLoadingMap(TEST_STRING);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -146,6 +212,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnWillStartRenderingFrameListener(onWillStartRenderingFrameListener);
mapChangeEventManager.onWillStartRenderingFrame();
verify(onWillStartRenderingFrameListener).onWillStartRenderingFrame();
+
+ mapChangeEventManager.addOnWillStartRenderingFrameListener(onWillStartRenderingFrameListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onWillStartRenderingFrameListener).onWillStartRenderingFrame();
+ mapChangeEventManager.onWillStartRenderingFrame();
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -156,6 +229,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnDidFinishRenderingFrameListener(onDidFinishRenderingFrameListener);
mapChangeEventManager.onDidFinishRenderingFrame(true);
verify(onDidFinishRenderingFrameListener).onDidFinishRenderingFrame(true);
+
+ mapChangeEventManager.addOnDidFinishRenderingFrameListener(onDidFinishRenderingFrameListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onDidFinishRenderingFrameListener).onDidFinishRenderingFrame(true);
+ mapChangeEventManager.onDidFinishRenderingFrame(true);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -166,6 +246,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnDidFinishRenderingFrameListener(onDidFinishRenderingFrameListener);
mapChangeEventManager.onDidFinishRenderingFrame(false);
verify(onDidFinishRenderingFrameListener).onDidFinishRenderingFrame(false);
+
+ mapChangeEventManager.addOnDidFinishRenderingFrameListener(onDidFinishRenderingFrameListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onDidFinishRenderingFrameListener).onDidFinishRenderingFrame(false);
+ mapChangeEventManager.onDidFinishRenderingFrame(false);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -176,6 +263,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnWillStartRenderingMapListener(onWillStartRenderingMapListener);
mapChangeEventManager.onWillStartRenderingMap();
verify(onWillStartRenderingMapListener).onWillStartRenderingMap();
+
+ mapChangeEventManager.addOnWillStartRenderingMapListener(onWillStartRenderingMapListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onWillStartRenderingMapListener).onWillStartRenderingMap();
+ mapChangeEventManager.onWillStartRenderingMap();
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -186,6 +280,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnDidFinishRenderingMapListener(onDidFinishRenderingMapListener);
mapChangeEventManager.onDidFinishRenderingMap(true);
verify(onDidFinishRenderingMapListener).onDidFinishRenderingMap(true);
+
+ mapChangeEventManager.addOnDidFinishRenderingMapListener(onDidFinishRenderingMapListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onDidFinishRenderingMapListener).onDidFinishRenderingMap(true);
+ mapChangeEventManager.onDidFinishRenderingMap(true);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -196,6 +297,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnDidFinishRenderingMapListener(onDidFinishRenderingMapListener);
mapChangeEventManager.onDidFinishRenderingMap(false);
verify(onDidFinishRenderingMapListener).onDidFinishRenderingMap(false);
+
+ mapChangeEventManager.addOnDidFinishRenderingMapListener(onDidFinishRenderingMapListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onDidFinishRenderingMapListener).onDidFinishRenderingMap(false);
+ mapChangeEventManager.onDidFinishRenderingMap(false);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -206,6 +314,13 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnDidFinishLoadingStyleListener(onDidFinishLoadingStyleListener);
mapChangeEventManager.onDidFinishLoadingStyle();
verify(onDidFinishLoadingStyleListener).onDidFinishLoadingStyle();
+
+ mapChangeEventManager.addOnDidFinishLoadingStyleListener(onDidFinishLoadingStyleListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onDidFinishLoadingStyleListener).onDidFinishLoadingStyle();
+ mapChangeEventManager.onDidFinishLoadingStyle();
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
@Test
@@ -216,5 +331,12 @@ public class MapChangeReceiverTest {
mapChangeEventManager.removeOnSourceChangedListener(onSourceChangedListener);
mapChangeEventManager.onSourceChanged(TEST_STRING);
verify(onSourceChangedListener).onSourceChangedListener(TEST_STRING);
+
+ mapChangeEventManager.addOnSourceChangedListener(onSourceChangedListener);
+ Logger.setLoggerDefinition(loggerDefinition);
+ Exception err = new RuntimeException();
+ doThrow(err).when(onSourceChangedListener).onSourceChangedListener(TEST_STRING);
+ mapChangeEventManager.onSourceChanged(TEST_STRING);
+ verify(loggerDefinition).e(anyString(), anyString(), eq(err));
}
}