Apply formatter to the entire app (#4698)

This commit is contained in:
David Perez
2025-02-06 14:52:09 +00:00
committed by GitHub
parent a1a3d55656
commit d27ab1d31a
24 changed files with 54 additions and 61 deletions
@@ -8,8 +8,8 @@ import com.bitwarden.core.RegisterKeyResponse
import com.bitwarden.core.RegisterTdeKeyResponse
import com.bitwarden.crypto.HashPurpose
import com.bitwarden.crypto.Kdf
import com.bitwarden.sdk.Client
import com.bitwarden.sdk.AuthClient
import com.bitwarden.sdk.Client
import com.bitwarden.sdk.PlatformClient
import com.x8bit.bitwarden.data.auth.datasource.sdk.model.PasswordStrength
import com.x8bit.bitwarden.data.platform.manager.SdkClientManager
@@ -37,7 +37,6 @@ import io.mockk.slot
import io.mockk.unmockkStatic
import kotlinx.coroutines.test.runTest
import kotlinx.serialization.SerializationException
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
import org.junit.jupiter.api.AfterEach
import org.junit.jupiter.api.Assertions.assertEquals
@@ -6,7 +6,6 @@ import com.x8bit.bitwarden.data.auth.datasource.disk.model.EnvironmentUrlDataJso
import com.x8bit.bitwarden.data.platform.base.FakeSharedPreferences
import com.x8bit.bitwarden.data.platform.repository.model.Environment
import kotlinx.coroutines.test.runTest
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.encodeToJsonElement
import org.junit.jupiter.api.Assertions.assertEquals
@@ -349,13 +349,13 @@ class FirstTimeActionManagerTest {
fun `shouldShowGeneratorCoachMarkFlow updates when onboarding feature value changes`() =
runTest {
firstTimeActionManager.shouldShowGeneratorCoachMarkFlow.test {
// Null will be mapped to false
// Null will be mapped to false
assertFalse(awaitItem())
mutableOnboardingFeatureFlow.update { true }
// Take the value from disk.
// Take the value from disk.
assertTrue(awaitItem())
}
}
}
@Suppress("MaxLineLength")
@Test
@@ -4,7 +4,6 @@ import androidx.core.content.edit
import com.x8bit.bitwarden.data.platform.base.FakeSharedPreferences
import com.x8bit.bitwarden.data.tools.generator.repository.model.PasscodeGenerationOptions
import com.x8bit.bitwarden.data.tools.generator.repository.model.UsernameGenerationOptions
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Assertions.assertNotNull
@@ -15,20 +15,20 @@ import com.bitwarden.fido.Origin
import com.bitwarden.fido.PublicKeyCredentialAuthenticatorAssertionResponse
import com.bitwarden.fido.PublicKeyCredentialAuthenticatorAttestationResponse
import com.bitwarden.fido.UnverifiedAssetLink
import com.bitwarden.sdk.AuthClient
import com.bitwarden.sdk.BitwardenException
import com.bitwarden.sdk.Client
import com.bitwarden.sdk.AuthClient
import com.bitwarden.sdk.ClientCiphers
import com.bitwarden.sdk.CryptoClient
import com.bitwarden.sdk.ExporterClient
import com.bitwarden.sdk.ClientFido2
import com.bitwarden.sdk.ClientFido2Authenticator
import com.bitwarden.sdk.ClientFido2Client
import com.bitwarden.sdk.ClientPasswordHistory
import com.bitwarden.sdk.CryptoClient
import com.bitwarden.sdk.ExporterClient
import com.bitwarden.sdk.Fido2CredentialStore
import com.bitwarden.sdk.PlatformClient
import com.bitwarden.sdk.SendClient
import com.bitwarden.sdk.VaultClient
import com.bitwarden.sdk.Fido2CredentialStore
import com.bitwarden.send.Send
import com.bitwarden.send.SendView
import com.bitwarden.vault.Attachment
@@ -99,40 +99,43 @@ class NewDeviceNoticeEmailAccessViewModelTest : BaseViewModelTest() {
@Test
@Suppress("MaxLineLength")
fun `ContinueClick should emit NavigateBackToVault if isEmailAccessEnabled and NewDevicePermanentDismiss flag is off`() = runTest {
every { featureFlagManager.getFeatureFlag(FlagKey.NewDevicePermanentDismiss) } returns false
fun `ContinueClick should emit NavigateBackToVault if isEmailAccessEnabled and NewDevicePermanentDismiss flag is off`() =
runTest {
every {
featureFlagManager.getFeatureFlag(FlagKey.NewDevicePermanentDismiss)
} returns false
val viewModel = createViewModel()
viewModel.trySendAction(NewDeviceNoticeEmailAccessAction.EmailAccessToggle(true))
viewModel.eventFlow.test {
viewModel.trySendAction(NewDeviceNoticeEmailAccessAction.ContinueClick)
assertEquals(
NewDeviceNoticeEmailAccessEvent.NavigateBackToVault,
awaitItem(),
)
verify(exactly = 1) {
authRepository.setNewDeviceNoticeState(
NewDeviceNoticeState(
displayStatus = NewDeviceNoticeDisplayStatus.CAN_ACCESS_EMAIL,
lastSeenDate = null,
),
val viewModel = createViewModel()
viewModel.trySendAction(NewDeviceNoticeEmailAccessAction.EmailAccessToggle(true))
viewModel.eventFlow.test {
viewModel.trySendAction(NewDeviceNoticeEmailAccessAction.ContinueClick)
assertEquals(
NewDeviceNoticeEmailAccessEvent.NavigateBackToVault,
awaitItem(),
)
verify(exactly = 1) {
authRepository.setNewDeviceNoticeState(
NewDeviceNoticeState(
displayStatus = NewDeviceNoticeDisplayStatus.CAN_ACCESS_EMAIL,
lastSeenDate = null,
),
)
}
}
}
@Test
fun `ContinueClick should emit NavigateToTwoFactorOptions if isEmailAccessEnabled is false`() =
runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.trySendAction(NewDeviceNoticeEmailAccessAction.ContinueClick)
assertEquals(
NewDeviceNoticeEmailAccessEvent.NavigateToTwoFactorOptions,
awaitItem(),
)
}
}
}
@Test
@Suppress("MaxLineLength")
fun `ContinueClick should emit NavigateToTwoFactorOptions if isEmailAccessEnabled is false`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.trySendAction(NewDeviceNoticeEmailAccessAction.ContinueClick)
assertEquals(
NewDeviceNoticeEmailAccessEvent.NavigateToTwoFactorOptions,
awaitItem(),
)
}
}
@Test
fun `LearnMoreClick should emit NavigateToLearnMore`() =
@@ -248,6 +248,7 @@ class VaultUnlockedNavBarViewModelTest : BaseViewModelTest() {
viewModel.stateFlow.value,
)
}
@Suppress("MaxLineLength")
@Test
fun `on init with SendShortcut special circumstance should navigate to the send screen with shortcut event`() =
@@ -2258,15 +2258,15 @@ class GeneratorViewModelTest : BaseViewModelTest() {
@Test
fun `StartExploreGeneratorTour action calls first time action manager markCoachMarkTourCompleted called and show coach mark event sent`() =
runTest {
val viewModel = createViewModel()
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.trySendAction(GeneratorAction.StartExploreGeneratorTour)
assertEquals(GeneratorEvent.StartCoachMarkTour, awaitItem())
}
verify(exactly = 1) {
firstTimeActionManager.markCoachMarkTourCompleted(CoachMarkTourType.GENERATOR)
verify(exactly = 1) {
firstTimeActionManager.markCoachMarkTourCompleted(CoachMarkTourType.GENERATOR)
}
}
}
//region Helper Functions
@Suppress("LongParameterList")
@@ -65,8 +65,8 @@ fun ComposeContentTestRule.assertNoDialogExists() {
}
/**
* Asserts that no popup currently exists.
*/
* Asserts that no popup currently exists.
*/
fun ComposeContentTestRule.assertNoPopupExists() {
this
.onNode(isPopup())