From d12a8ba1c1e964ce79e2d9a5f96a96b1d776689b Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 21 Nov 2025 17:16:08 -0500 Subject: [PATCH] Revert runTest because the wait to get results back fails in the function --- .../relay/client/accessories/NostrClientSendAndWaitExt.kt | 2 +- .../quartz/nip01Core/relay/NostrClientSendAndWaitTest.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/accessories/NostrClientSendAndWaitExt.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/accessories/NostrClientSendAndWaitExt.kt index a13807031..c83062890 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/accessories/NostrClientSendAndWaitExt.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/accessories/NostrClientSendAndWaitExt.kt @@ -103,7 +103,7 @@ suspend fun INostrClient.sendAndWaitForResponse( val currentResult = receivedResults[result.relay] // do not override a successful result. if (currentResult == null || !currentResult) { - receivedResults.put(result.relay, result.success) + receivedResults[result.relay] = result.success } } } diff --git a/quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/nip01Core/relay/NostrClientSendAndWaitTest.kt b/quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/nip01Core/relay/NostrClientSendAndWaitTest.kt index 479e8658c..b9966c105 100644 --- a/quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/nip01Core/relay/NostrClientSendAndWaitTest.kt +++ b/quartz/src/jvmAndroidTest/kotlin/com/vitorpamplona/quartz/nip01Core/relay/NostrClientSendAndWaitTest.kt @@ -30,14 +30,14 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.cancel -import kotlinx.coroutines.test.runTest +import kotlinx.coroutines.runBlocking import kotlin.test.Test import kotlin.test.assertEquals class NostrClientSendAndWaitTest : BaseNostrClientTest() { @Test fun testSendAndWaitForResponse() = - runTest { + runBlocking { val appScope = CoroutineScope(Dispatchers.Default + SupervisorJob()) val client = NostrClient(socketBuilder, appScope) @@ -61,6 +61,6 @@ class NostrClientSendAndWaitTest : BaseNostrClientTest() { appScope.cancel() assertEquals(true, resultDamus) - assertEquals(false, resultNos) + assertEquals(true, resultNos) } }