@@ -26,9 +26,9 @@ import io.getstream.android.core.api.observers.network.StreamNetworkMonitorListe
2626import io.getstream.android.core.api.subscribe.StreamSubscription
2727import io.getstream.android.core.api.subscribe.StreamSubscriptionManager
2828import io.mockk.MockKAnnotations
29- import io.mockk.coVerify
3029import io.mockk.clearMocks
3130import io.mockk.coEvery
31+ import io.mockk.coVerify
3232import io.mockk.every
3333import io.mockk.impl.annotations.MockK
3434import io.mockk.just
@@ -103,7 +103,8 @@ internal class StreamNetworkMonitorCallbackTest {
103103 every { connectivityManager.activeNetwork } returns network
104104 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
105105 every { connectivityManager.getLinkProperties(network) } returns linkProperties
106- every { snapshotBuilder.build(network, capabilities, linkProperties) } returns Result .success(snapshot)
106+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returns
107+ Result .success(snapshot)
107108
108109 callback.onRegistered()
109110 scope.advanceUntilIdle()
@@ -150,7 +151,8 @@ internal class StreamNetworkMonitorCallbackTest {
150151 every { connectivityManager.activeNetwork } returns network
151152 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
152153 every { connectivityManager.getLinkProperties(network) } returns linkProperties
153- every { snapshotBuilder.build(network, capabilities, linkProperties) } returns Result .success(snapshot)
154+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returns
155+ Result .success(snapshot)
154156
155157 callback.onAvailable(network)
156158 scope.advanceUntilIdle()
@@ -169,12 +171,18 @@ internal class StreamNetworkMonitorCallbackTest {
169171 every { connectivityManager.activeNetwork } returns network
170172 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
171173 every { connectivityManager.getLinkProperties(network) } returns linkProperties
172- every { snapshotBuilder.build(network, capabilities, linkProperties) } returns Result .failure(error)
174+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returns
175+ Result .failure(error)
173176
174177 callback.onAvailable(network)
175178 scope.advanceUntilIdle()
176179
177- verify { logger.e(error, match { it?.invoke()?.contains(" Failed to assemble network snapshot" ) == true }) }
180+ verify {
181+ logger.e(
182+ error,
183+ match { it?.invoke()?.contains(" Failed to assemble network snapshot" ) == true },
184+ )
185+ }
178186 coVerify(exactly = 0 ) { primaryListener.onNetworkConnected(any()) }
179187 }
180188
@@ -189,9 +197,8 @@ internal class StreamNetworkMonitorCallbackTest {
189197 every { connectivityManager.activeNetwork } returns network
190198 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
191199 every { connectivityManager.getLinkProperties(network) } returns linkProperties
192- every {
193- snapshotBuilder.build(network, capabilities, linkProperties)
194- } returnsMany listOf (Result .success(initialSnapshot), Result .success(updatedSnapshot))
200+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returnsMany
201+ listOf (Result .success(initialSnapshot), Result .success(updatedSnapshot))
195202
196203 callback.onAvailable(network)
197204 scope.advanceUntilIdle()
@@ -214,9 +221,8 @@ internal class StreamNetworkMonitorCallbackTest {
214221 every { connectivityManager.activeNetwork } returns network
215222 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
216223 every { connectivityManager.getLinkProperties(network) } returns linkProperties
217- every {
218- snapshotBuilder.build(network, capabilities, linkProperties)
219- } returnsMany listOf (Result .success(snapshot), Result .success(snapshot))
224+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returnsMany
225+ listOf (Result .success(snapshot), Result .success(snapshot))
220226
221227 callback.onAvailable(network)
222228 scope.advanceUntilIdle()
@@ -239,10 +245,10 @@ internal class StreamNetworkMonitorCallbackTest {
239245
240246 every { connectivityManager.activeNetwork } returns network
241247 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
242- every { connectivityManager.getLinkProperties(network) } returnsMany listOf (initialLink, updatedLink)
243- every {
244- snapshotBuilder.build(network, capabilities, any())
245- } returnsMany listOf (Result .success(initialSnapshot), Result .success(updatedSnapshot))
248+ every { connectivityManager.getLinkProperties(network) } returnsMany
249+ listOf (initialLink, updatedLink)
250+ every { snapshotBuilder.build(network, capabilities, any()) } returnsMany
251+ listOf (Result .success(initialSnapshot), Result .success(updatedSnapshot))
246252
247253 callback.onAvailable(network)
248254 scope.advanceUntilIdle()
@@ -263,7 +269,8 @@ internal class StreamNetworkMonitorCallbackTest {
263269 every { connectivityManager.activeNetwork } returns network
264270 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
265271 every { connectivityManager.getLinkProperties(network) } returns linkProperties
266- every { snapshotBuilder.build(network, capabilities, linkProperties) } returns Result .success(snapshot)
272+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returns
273+ Result .success(snapshot)
267274
268275 callback.onAvailable(network)
269276 scope.advanceUntilIdle()
@@ -291,7 +298,8 @@ internal class StreamNetworkMonitorCallbackTest {
291298 every { connectivityManager.activeNetwork } returns network
292299 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
293300 every { connectivityManager.getLinkProperties(network) } returns linkProperties
294- every { snapshotBuilder.build(network, capabilities, linkProperties) } returns Result .success(snapshot)
301+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returns
302+ Result .success(snapshot)
295303
296304 callback.onAvailable(network)
297305 scope.advanceUntilIdle()
@@ -317,7 +325,8 @@ internal class StreamNetworkMonitorCallbackTest {
317325 every { connectivityManager.activeNetwork } returns network
318326 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
319327 every { connectivityManager.getLinkProperties(network) } returns linkProperties
320- every { snapshotBuilder.build(network, capabilities, linkProperties) } returns Result .success(snapshot)
328+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returns
329+ Result .success(snapshot)
321330
322331 callback.onAvailable(network)
323332 scope.advanceUntilIdle()
@@ -347,14 +356,20 @@ internal class StreamNetworkMonitorCallbackTest {
347356 every { connectivityManager.activeNetwork } returns network
348357 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
349358 every { connectivityManager.getLinkProperties(network) } returns linkProperties
350- every { snapshotBuilder.build(network, capabilities, linkProperties) } returns Result .success(snapshot)
359+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returns
360+ Result .success(snapshot)
351361 coEvery { failingListener.onNetworkConnected(snapshot) } throws error
352362 coEvery { healthyListener.onNetworkConnected(snapshot) } just runs
353363
354364 callback.onAvailable(network)
355365 scope.advanceUntilIdle()
356366
357- verify { logger.e(error, match { it?.invoke()?.contains(" Network monitor listener failure" ) == true }) }
367+ verify {
368+ logger.e(
369+ error,
370+ match { it?.invoke()?.contains(" Network monitor listener failure" ) == true },
371+ )
372+ }
358373 coVerify { healthyListener.onNetworkConnected(snapshot) }
359374 }
360375
@@ -369,18 +384,27 @@ internal class StreamNetworkMonitorCallbackTest {
369384 every { connectivityManager.activeNetwork } returns network
370385 every { connectivityManager.getNetworkCapabilities(network) } returns capabilities
371386 every { connectivityManager.getLinkProperties(network) } returns linkProperties
372- every { snapshotBuilder.build(network, capabilities, linkProperties) } returns Result .success(snapshot)
387+ every { snapshotBuilder.build(network, capabilities, linkProperties) } returns
388+ Result .success(snapshot)
373389
374390 subscriptionManager.forEachFailure = error
375391
376392 callback.onAvailable(network)
377393 scope.advanceUntilIdle()
378394
379- verify { logger.e(error, match { it?.invoke()?.contains(" Failed to iterate network monitor listeners" ) == true }) }
395+ verify {
396+ logger.e(
397+ error,
398+ match {
399+ it?.invoke()?.contains(" Failed to iterate network monitor listeners" ) == true
400+ },
401+ )
402+ }
380403 coVerify(exactly = 0 ) { primaryListener.onNetworkConnected(any()) }
381404 }
382405
383- private class RecordingSubscriptionManager : StreamSubscriptionManager <StreamNetworkMonitorListener > {
406+ private class RecordingSubscriptionManager :
407+ StreamSubscriptionManager <StreamNetworkMonitorListener > {
384408 private val listeners = linkedSetOf<StreamNetworkMonitorListener >()
385409 var forEachFailure: Throwable ? = null
386410
@@ -389,15 +413,18 @@ internal class StreamNetworkMonitorCallbackTest {
389413 options : StreamSubscriptionManager .Options ,
390414 ): Result <StreamSubscription > {
391415 listeners + = listener
392- return Result .success(object : StreamSubscription {
393- private var cancelled = false
394- override fun cancel () {
395- if (! cancelled) {
396- cancelled = true
397- listeners - = listener
416+ return Result .success(
417+ object : StreamSubscription {
418+ private var cancelled = false
419+
420+ override fun cancel () {
421+ if (! cancelled) {
422+ cancelled = true
423+ listeners - = listener
424+ }
398425 }
399426 }
400- } )
427+ )
401428 }
402429
403430 override fun clear (): Result <Unit > {
0 commit comments