summaryrefslogtreecommitdiffhomepage
path: root/android/lib/ipc/src/androidTest
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2024-05-22 16:14:21 +0200
committerDavid Göransson <david.goransson@mullvad.net>2024-05-29 17:11:35 +0200
commitce1b235c49f3c10c62387067457b7af47b5f6370 (patch)
tree14f1533d2aca115dfb736e333c974d714ef71a6f /android/lib/ipc/src/androidTest
parent8e14a8d4287af66a57a98db79d3ac320c2dad4a1 (diff)
downloadmullvadvpn-ce1b235c49f3c10c62387067457b7af47b5f6370.tar.xz
mullvadvpn-ce1b235c49f3c10c62387067457b7af47b5f6370.zip
Migrate to gRPC
Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net>
Diffstat (limited to 'android/lib/ipc/src/androidTest')
-rw-r--r--android/lib/ipc/src/androidTest/kotlin/net/mullvad/mullvadvpn/lib/ipc/HandlerFlowTest.kt44
1 files changed, 0 insertions, 44 deletions
diff --git a/android/lib/ipc/src/androidTest/kotlin/net/mullvad/mullvadvpn/lib/ipc/HandlerFlowTest.kt b/android/lib/ipc/src/androidTest/kotlin/net/mullvad/mullvadvpn/lib/ipc/HandlerFlowTest.kt
deleted file mode 100644
index a125af6059..0000000000
--- a/android/lib/ipc/src/androidTest/kotlin/net/mullvad/mullvadvpn/lib/ipc/HandlerFlowTest.kt
+++ /dev/null
@@ -1,44 +0,0 @@
-package net.mullvad.mullvadvpn.lib.ipc
-
-import android.os.Bundle
-import android.os.Looper
-import android.os.Message
-import android.os.Parcelable
-import kotlin.test.assertEquals
-import kotlinx.coroutines.flow.take
-import kotlinx.coroutines.flow.toList
-import kotlinx.coroutines.runBlocking
-import kotlinx.parcelize.Parcelize
-import org.junit.jupiter.api.Test
-
-class HandlerFlowTest {
- val looper by lazy { Looper.getMainLooper() }
-
- val handler: HandlerFlow<Data?> by lazy {
- HandlerFlow(looper) { message -> message.data.getParcelable(DATA_KEY) }
- }
-
- @Test
- fun test_message_extraction() {
- sendMessage(Data(1))
- sendMessage(Data(2))
- sendMessage(Data(3))
-
- val extractedData = runBlocking { handler.take(3).toList() }
-
- assertEquals(listOf(Data(1), Data(2), Data(3)), extractedData)
- }
-
- private fun sendMessage(messageData: Data) {
- val message =
- Message().apply { data = Bundle().apply { putParcelable(DATA_KEY, messageData) } }
-
- handler.handleMessage(message)
- }
-
- companion object {
- const val DATA_KEY = "data"
-
- @Parcelize data class Data(val id: Int) : Parcelable
- }
-}