diff options
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.java | 122 |
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)); } } |