diff --git a/app/src/test/java/com/x8bit/bitwarden/data/vault/repository/VaultRepositoryTest.kt b/app/src/test/java/com/x8bit/bitwarden/data/vault/repository/VaultRepositoryTest.kt index 13ea696470..0c769203f8 100644 --- a/app/src/test/java/com/x8bit/bitwarden/data/vault/repository/VaultRepositoryTest.kt +++ b/app/src/test/java/com/x8bit/bitwarden/data/vault/repository/VaultRepositoryTest.kt @@ -22,10 +22,10 @@ import com.x8bit.bitwarden.data.vault.datasource.sdk.model.createMockSdkCipher import com.x8bit.bitwarden.data.vault.datasource.sdk.model.createMockSdkFolder import com.x8bit.bitwarden.data.vault.repository.model.VaultData import com.x8bit.bitwarden.data.vault.repository.model.VaultUnlockResult -import com.x8bit.bitwarden.testingtools.hangs -import com.x8bit.bitwarden.testingtools.just +import io.mockk.awaits import io.mockk.coEvery import io.mockk.coVerify +import io.mockk.just import io.mockk.mockk import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -347,7 +347,7 @@ class VaultRepositoryTest { organizationKeys = mapOf(), ), ) - } just hangs() + } just awaits val scope = CoroutineScope(Dispatchers.Unconfined) scope.launch { @@ -391,7 +391,7 @@ class VaultRepositoryTest { organizationKeys = mapOf(), ), ) - } just hangs() + } just awaits val scope = CoroutineScope(Dispatchers.Unconfined) scope.launch { diff --git a/app/src/test/java/com/x8bit/bitwarden/testingtools/Hangs.kt b/app/src/test/java/com/x8bit/bitwarden/testingtools/Hangs.kt deleted file mode 100644 index f2b554da62..0000000000 --- a/app/src/test/java/com/x8bit/bitwarden/testingtools/Hangs.kt +++ /dev/null @@ -1,27 +0,0 @@ -package com.x8bit.bitwarden.testingtools - -import io.mockk.MockKAdditionalAnswerScope -import io.mockk.MockKStubScope -import kotlinx.coroutines.flow.MutableSharedFlow -import kotlinx.coroutines.flow.first - -/** - * A helper alias for [Hangs] to be consistent with the mockk DSL. - * - * Example: coEvery { service.suspend() } just hangs() - */ -typealias hangs = Hangs - -/** - * A class that will hang indefinitely when invoked. - */ -class Hangs { - suspend operator fun invoke(): T = MutableSharedFlow().first() -} - -/** - * A coAnswers placeholder for suspending functions that should never return. - */ -suspend infix fun MockKStubScope.just( - hangs: Hangs, -): MockKAdditionalAnswerScope = coAnswers { hangs() }