summaryrefslogtreecommitdiffhomepage
path: root/android/app/src
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-06-03 09:24:44 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-06-03 16:34:56 +0200
commit2440239ec1658de53b169b109ea6a91a4e7a2c34 (patch)
treef9e8012e7a87587e6054ba0c0469fff90ac9d4c3 /android/app/src
parent8e9b5078eb1a2237d78f1a96fab6ad95ef499283 (diff)
downloadmullvadvpn-2440239ec1658de53b169b109ea6a91a4e7a2c34.tar.xz
mullvadvpn-2440239ec1658de53b169b109ea6a91a4e7a2c34.zip
Listen for all network events to fix missing default network events
Diffstat (limited to 'android/app/src')
-rw-r--r--android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/talpid/util/ConnectivityManagerUtilKtTest.kt3
1 files changed, 3 insertions, 0 deletions
diff --git a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/talpid/util/ConnectivityManagerUtilKtTest.kt b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/talpid/util/ConnectivityManagerUtilKtTest.kt
index 39df5de05b..a3d684611d 100644
--- a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/talpid/util/ConnectivityManagerUtilKtTest.kt
+++ b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/talpid/util/ConnectivityManagerUtilKtTest.kt
@@ -18,11 +18,13 @@ import kotlin.time.Duration.Companion.seconds
import kotlinx.coroutines.channels.awaitClose
import kotlinx.coroutines.delay
import kotlinx.coroutines.flow.callbackFlow
+import kotlinx.coroutines.flow.flowOf
import kotlinx.coroutines.test.runTest
import net.mullvad.talpid.model.Connectivity
import net.mullvad.talpid.model.IpAvailability
import net.mullvad.talpid.util.NetworkEvent
import net.mullvad.talpid.util.UnderlyingConnectivityStatusResolver
+import net.mullvad.talpid.util.allNetworkEvents
import net.mullvad.talpid.util.defaultNetworkEvents
import net.mullvad.talpid.util.hasInternetConnectivity
import org.junit.jupiter.api.BeforeEach
@@ -34,6 +36,7 @@ class ConnectivityManagerUtilKtTest {
@BeforeEach
fun setup() {
mockkStatic(CONNECTIVITY_MANAGER_UTIL_CLASS)
+ every { connectivityManager.allNetworkEvents() } returns flowOf(NetworkEvent.Unavailable)
}
/** User being online, the listener should emit once with `true` */