Display the CipherKeyEncryption flag in debug menu (#5923)

This commit is contained in:
David Perez 2025-09-23 11:04:36 -05:00 committed by GitHub
parent d74040e7b9
commit cf5d208516
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 19 additions and 16 deletions

View File

@ -16,7 +16,7 @@ import io.mockk.mockk
import io.mockk.runs import io.mockk.runs
import io.mockk.verify import io.mockk.verify
import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.ImmutableMap
import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toImmutableMap
import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.flow.flowOf
import kotlinx.coroutines.test.runTest import kotlinx.coroutines.test.runTest
import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertEquals
@ -143,15 +143,15 @@ class DebugMenuViewModelTest : BaseViewModelTest() {
) )
} }
private val DEFAULT_MAP_VALUE: ImmutableMap<FlagKey<Any>, Any> = persistentMapOf( private val DEFAULT_MAP_VALUE: ImmutableMap<FlagKey<Any>, Any> = FlagKey
FlagKey.CredentialExchangeProtocolImport to true, .activePasswordManagerFlags
FlagKey.CredentialExchangeProtocolExport to true, .associateWith { true }
) .toImmutableMap()
private val UPDATED_MAP_VALUE: ImmutableMap<FlagKey<Any>, Any> = persistentMapOf( private val UPDATED_MAP_VALUE: ImmutableMap<FlagKey<Any>, Any> = FlagKey
FlagKey.CredentialExchangeProtocolImport to false, .activePasswordManagerFlags
FlagKey.CredentialExchangeProtocolExport to false, .associateWith { false }
) .toImmutableMap()
private val DEFAULT_STATE = DebugMenuState( private val DEFAULT_STATE = DebugMenuState(
featureFlags = DEFAULT_MAP_VALUE, featureFlags = DEFAULT_MAP_VALUE,

View File

@ -13,7 +13,7 @@ import io.mockk.mockk
import io.mockk.runs import io.mockk.runs
import io.mockk.verify import io.mockk.verify
import kotlinx.collections.immutable.ImmutableMap import kotlinx.collections.immutable.ImmutableMap
import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toImmutableMap
import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.flow.flowOf
import kotlinx.coroutines.test.runTest import kotlinx.coroutines.test.runTest
import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertEquals
@ -79,13 +79,15 @@ class DebugMenuViewModelTest : BaseViewModelTest() {
) )
} }
private val DEFAULT_MAP_VALUE: ImmutableMap<FlagKey<Any>, Any> = persistentMapOf( private val DEFAULT_MAP_VALUE: ImmutableMap<FlagKey<Any>, Any> = FlagKey
FlagKey.BitwardenAuthenticationEnabled to true, .activeAuthenticatorFlags
) .associateWith { true }
.toImmutableMap()
private val UPDATED_MAP_VALUE: ImmutableMap<FlagKey<Any>, Any> = persistentMapOf( private val UPDATED_MAP_VALUE: ImmutableMap<FlagKey<Any>, Any> = FlagKey
FlagKey.BitwardenAuthenticationEnabled to false, .activeAuthenticatorFlags
) .associateWith { false }
.toImmutableMap()
private val DEFAULT_STATE = DebugMenuState( private val DEFAULT_STATE = DebugMenuState(
featureFlags = DEFAULT_MAP_VALUE, featureFlags = DEFAULT_MAP_VALUE,

View File

@ -32,6 +32,7 @@ sealed class FlagKey<out T : Any> {
listOf( listOf(
CredentialExchangeProtocolImport, CredentialExchangeProtocolImport,
CredentialExchangeProtocolExport, CredentialExchangeProtocolExport,
CipherKeyEncryption,
) )
} }
} }