File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed
libnavigation-core/src/test/java/com/mapbox/navigation/core Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ import com.mapbox.navigation.core.accounts.BillingController
2020import com.mapbox.navigation.core.arrival.ArrivalProgressObserver
2121import com.mapbox.navigation.core.directions.session.DirectionsSession
2222import com.mapbox.navigation.core.navigator.CacheHandleWrapper
23+ import com.mapbox.navigation.core.preview.RoutesPreviewController
2324import com.mapbox.navigation.core.reroute.RerouteController
2425import com.mapbox.navigation.core.reroute.RerouteState
2526import com.mapbox.navigation.core.routealternatives.RouteAlternativesController
@@ -100,6 +101,7 @@ internal open class MapboxNavigationBaseTest {
100101 val developerMetadataAggregator: DeveloperMetadataAggregator = mockk(relaxUnitFun = true )
101102 val threadController = mockk<ThreadController >(relaxed = true )
102103 val routeProgressDataProvider = mockk<RouteProgressDataProvider >(relaxed = true )
104+ val routesPreviewController = mockk<RoutesPreviewController >(relaxed = true )
103105
104106 val applicationContext: Context = mockk(relaxed = true ) {
105107 every { inferDeviceLocale() } returns Locale .US
@@ -206,6 +208,9 @@ internal open class MapboxNavigationBaseTest {
206208 every {
207209 NavigationComponentProvider .createRouteRefreshRequestDataProvider()
208210 } returns routeProgressDataProvider
211+ every {
212+ NavigationComponentProvider .createRoutesPreviewController(any())
213+ } returns routesPreviewController
209214
210215 every {
211216 navigator.create(
Original file line number Diff line number Diff line change @@ -156,6 +156,14 @@ internal class MapboxNavigationTest : MapboxNavigationBaseTest() {
156156 verify(exactly = 1 ) { tripSession.unregisterAllOffRouteObservers() }
157157 }
158158
159+ @Test
160+ fun destroy_unregisterAllRoutesPreviewObservers () {
161+ createMapboxNavigation()
162+ mapboxNavigation.onDestroy()
163+
164+ verify(exactly = 1 ) { routesPreviewController.unregisterAllRoutesPreviewObservers() }
165+ }
166+
159167 @Test
160168 fun init_registerOffRouteObserver_MapboxNavigation_recreated () {
161169 createMapboxNavigation()
You can’t perform that action at this time.
0 commit comments