diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-05-22 16:14:21 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2024-05-29 17:11:35 +0200 |
| commit | ce1b235c49f3c10c62387067457b7af47b5f6370 (patch) | |
| tree | 14f1533d2aca115dfb736e333c974d714ef71a6f /android/lib/ipc/src/androidTest | |
| parent | 8e14a8d4287af66a57a98db79d3ac320c2dad4a1 (diff) | |
| download | mullvadvpn-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.kt | 44 |
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 - } -} |
