@@ -74,6 +74,7 @@ class MapboxTripStarterTest {
74
74
sut.onAttached(mapboxNavigation)
75
75
every { PermissionsManager .areLocationPermissionsGranted(any()) } returns true
76
76
sut.setLocationPermissionGranted(true )
77
+ testCoroutineScope.cleanupTestCoroutines()
77
78
78
79
verify(exactly = 1 ) { mapboxNavigation.startTripSession() }
79
80
}
@@ -84,13 +85,10 @@ class MapboxTripStarterTest {
84
85
85
86
val mapboxNavigation = mockMapboxNavigation()
86
87
sut.onAttached(mapboxNavigation)
87
- sut.setLocationPermissionGranted(true )
88
88
89
- // Clean up coroutines early so that the error is caught by the tests.
90
89
assertThrows(Exception ::class .java) {
91
- coroutineRule.createdScopes.forEach { it.cleanupTestCoroutines() }
90
+ sut.setLocationPermissionGranted( true )
92
91
}
93
- coroutineRule.createdScopes.clear()
94
92
}
95
93
96
94
@Test
@@ -110,9 +108,10 @@ class MapboxTripStarterTest {
110
108
111
109
val mapboxNavigation = mockMapboxNavigation()
112
110
sut.onAttached(mapboxNavigation)
113
- sut.update { it.tripType(MapboxTripStarterExtra .MAPBOX_TRIP_STARTER_REPLAY_ROUTE ) }
114
111
every { PermissionsManager .areLocationPermissionsGranted(any()) } returns true
115
112
sut.setLocationPermissionGranted(true )
113
+ sut.update { it.tripType(MapboxTripStarterExtra .MAPBOX_TRIP_STARTER_REPLAY_ROUTE ) }
114
+ testCoroutineScope.cleanupTestCoroutines()
116
115
117
116
verify(exactly = 1 ) { mapboxNavigation.startReplayTripSession() }
118
117
}
@@ -125,6 +124,7 @@ class MapboxTripStarterTest {
125
124
126
125
sut.onAttached(mapboxNavigation)
127
126
sut.update { it.tripType(MapboxTripStarterExtra .MAPBOX_TRIP_STARTER_REPLAY_ROUTE ) }
127
+ testCoroutineScope.cleanupTestCoroutines()
128
128
129
129
verify(exactly = 0 ) { mapboxNavigation.stopTripSession() }
130
130
verify(exactly = 1 ) { mapboxNavigation.startReplayTripSession() }
0 commit comments