Replace actionChannel.trySend in the tests (#1117)

This commit is contained in:
Oleg Semenenko 2024-03-08 15:42:44 -06:00 committed by Álison Fernandes
parent af9e3d36a4
commit 3171cfb9c8
21 changed files with 274 additions and 274 deletions

View file

@ -105,7 +105,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
),
),
)
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.SubmitClick)
viewModel.stateFlow.test {
assertEquals(expectedState, awaitItem())
}
@ -129,7 +129,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
),
),
)
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.SubmitClick)
viewModel.stateFlow.test {
assertEquals(expectedState, awaitItem())
}
@ -157,7 +157,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
),
),
)
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.SubmitClick)
viewModel.stateFlow.test {
assertEquals(expectedState, awaitItem())
}
@ -185,7 +185,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
),
),
)
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.SubmitClick)
viewModel.stateFlow.test {
assertEquals(expectedState, awaitItem())
}
@ -215,7 +215,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
),
),
)
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.SubmitClick)
viewModel.stateFlow.test {
assertEquals(expectedState, awaitItem())
}
@ -243,7 +243,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
val stateFlow = viewModel.stateFlow.testIn(backgroundScope)
val eventFlow = viewModel.eventFlow.testIn(backgroundScope)
assertEquals(VALID_INPUT_STATE, stateFlow.awaitItem())
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.SubmitClick)
assertEquals(
VALID_INPUT_STATE.copy(dialog = CreateAccountDialog.Loading),
stateFlow.awaitItem(),
@ -280,7 +280,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
)
viewModel.stateFlow.test {
assertEquals(VALID_INPUT_STATE, awaitItem())
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.SubmitClick)
assertEquals(
VALID_INPUT_STATE.copy(dialog = CreateAccountDialog.Loading),
awaitItem(),
@ -322,7 +322,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
authRepository = repo,
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.SubmitClick)
assertEquals(
CreateAccountEvent.NavigateToCaptcha(uri = mockkUri),
awaitItem(),
@ -353,7 +353,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
authRepository = repo,
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.SubmitClick)
assertEquals(
CreateAccountEvent.NavigateToLogin(
email = EMAIL,
@ -413,8 +413,8 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
savedStateHandle = validInputHandle,
authRepository = repo,
)
viewModel.actionChannel.trySend(CreateAccountAction.CheckDataBreachesToggle(true))
viewModel.actionChannel.trySend(CreateAccountAction.SubmitClick)
viewModel.trySendAction(CreateAccountAction.CheckDataBreachesToggle(true))
viewModel.trySendAction(CreateAccountAction.SubmitClick)
viewModel.stateFlow.test {
assertEquals(
VALID_INPUT_STATE.copy(
@ -433,7 +433,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
authRepository = mockAuthRepository,
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(CloseClick)
viewModel.trySendAction(CloseClick)
assertEquals(CreateAccountEvent.NavigateBack, awaitItem())
}
}
@ -445,7 +445,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
authRepository = mockAuthRepository,
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(CreateAccountAction.PrivacyPolicyClick)
viewModel.trySendAction(CreateAccountAction.PrivacyPolicyClick)
assertEquals(CreateAccountEvent.NavigateToPrivacyPolicy, awaitItem())
}
}
@ -457,7 +457,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
authRepository = mockAuthRepository,
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(CreateAccountAction.TermsClick)
viewModel.trySendAction(CreateAccountAction.TermsClick)
assertEquals(CreateAccountEvent.NavigateToTerms, awaitItem())
}
}
@ -468,7 +468,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
savedStateHandle = SavedStateHandle(),
authRepository = mockAuthRepository,
)
viewModel.actionChannel.trySend(ConfirmPasswordInputChange("input"))
viewModel.trySendAction(ConfirmPasswordInputChange("input"))
viewModel.stateFlow.test {
assertEquals(DEFAULT_STATE.copy(confirmPasswordInput = "input"), awaitItem())
}
@ -480,7 +480,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
savedStateHandle = SavedStateHandle(),
authRepository = mockAuthRepository,
)
viewModel.actionChannel.trySend(EmailInputChange("input"))
viewModel.trySendAction(EmailInputChange("input"))
viewModel.stateFlow.test {
assertEquals(DEFAULT_STATE.copy(emailInput = "input"), awaitItem())
}
@ -492,7 +492,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
savedStateHandle = SavedStateHandle(),
authRepository = mockAuthRepository,
)
viewModel.actionChannel.trySend(PasswordHintChange("input"))
viewModel.trySendAction(PasswordHintChange("input"))
viewModel.stateFlow.test {
assertEquals(DEFAULT_STATE.copy(passwordHintInput = "input"), awaitItem())
}
@ -507,7 +507,7 @@ class CreateAccountViewModelTest : BaseViewModelTest() {
savedStateHandle = SavedStateHandle(),
authRepository = mockAuthRepository,
)
viewModel.actionChannel.trySend(PasswordInputChange("input"))
viewModel.trySendAction(PasswordInputChange("input"))
viewModel.stateFlow.test {
assertEquals(DEFAULT_STATE.copy(passwordInput = "input"), awaitItem())
}

View file

@ -90,7 +90,7 @@ class EnterpriseSignOnViewModelTest : BaseViewModelTest() {
fun `CloseButtonClick should emit NavigateBack`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(EnterpriseSignOnAction.CloseButtonClick)
viewModel.trySendAction(EnterpriseSignOnAction.CloseButtonClick)
assertEquals(
EnterpriseSignOnEvent.NavigateBack,
awaitItem(),
@ -112,7 +112,7 @@ class EnterpriseSignOnViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel(state)
viewModel.stateFlow.test {
assertEquals(state, awaitItem())
viewModel.actionChannel.trySend(EnterpriseSignOnAction.LogInClick)
viewModel.trySendAction(EnterpriseSignOnAction.LogInClick)
assertEquals(
state.copy(
@ -156,7 +156,7 @@ class EnterpriseSignOnViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel(state)
viewModel.stateFlow.test {
assertEquals(state, awaitItem())
viewModel.actionChannel.trySend(EnterpriseSignOnAction.LogInClick)
viewModel.trySendAction(EnterpriseSignOnAction.LogInClick)
assertEquals(
state.copy(
@ -184,7 +184,7 @@ class EnterpriseSignOnViewModelTest : BaseViewModelTest() {
fun `LogInClick with invalid organization should show error dialog`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(EnterpriseSignOnAction.LogInClick)
viewModel.trySendAction(EnterpriseSignOnAction.LogInClick)
assertEquals(
DEFAULT_STATE.copy(
dialogState = EnterpriseSignOnState.DialogState.Error(
@ -201,7 +201,7 @@ class EnterpriseSignOnViewModelTest : BaseViewModelTest() {
@Test
fun `LogInClick with no Internet should show error dialog`() = runTest {
val viewModel = createViewModel(isNetworkConnected = false)
viewModel.actionChannel.trySend(EnterpriseSignOnAction.LogInClick)
viewModel.trySendAction(EnterpriseSignOnAction.LogInClick)
assertEquals(
DEFAULT_STATE.copy(
dialogState = EnterpriseSignOnState.DialogState.Error(
@ -217,7 +217,7 @@ class EnterpriseSignOnViewModelTest : BaseViewModelTest() {
fun `OrgIdentifierInputChange should update organization identifier`() = runTest {
val input = "input"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(EnterpriseSignOnAction.OrgIdentifierInputChange(input))
viewModel.trySendAction(EnterpriseSignOnAction.OrgIdentifierInputChange(input))
assertEquals(
DEFAULT_STATE.copy(orgIdentifierInput = input),
viewModel.stateFlow.value,
@ -230,7 +230,7 @@ class EnterpriseSignOnViewModelTest : BaseViewModelTest() {
viewModel.stateFlow.test {
assertEquals(DEFAULT_STATE, awaitItem())
viewModel.actionChannel.trySend(EnterpriseSignOnAction.LogInClick)
viewModel.trySendAction(EnterpriseSignOnAction.LogInClick)
assertEquals(
DEFAULT_STATE.copy(
dialogState = EnterpriseSignOnState.DialogState.Error(
@ -241,7 +241,7 @@ class EnterpriseSignOnViewModelTest : BaseViewModelTest() {
awaitItem(),
)
viewModel.actionChannel.trySend(EnterpriseSignOnAction.DialogDismiss)
viewModel.trySendAction(EnterpriseSignOnAction.DialogDismiss)
assertEquals(
DEFAULT_STATE,
awaitItem(),

View file

@ -84,7 +84,7 @@ class EnvironmentViewModelTest : BaseViewModelTest() {
fun `CloseClick should emit NavigateBack`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(EnvironmentAction.CloseClick)
viewModel.trySendAction(EnvironmentAction.CloseClick)
assertEquals(EnvironmentEvent.NavigateBack, awaitItem())
}
}
@ -111,7 +111,7 @@ class EnvironmentViewModelTest : BaseViewModelTest() {
viewModel.stateFlow.value,
)
viewModel.actionChannel.trySend(EnvironmentAction.SaveClick)
viewModel.trySendAction(EnvironmentAction.SaveClick)
assertEquals(
initialState.copy(
@ -158,7 +158,7 @@ class EnvironmentViewModelTest : BaseViewModelTest() {
.forEach { viewModel.trySendAction(it) }
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(EnvironmentAction.SaveClick)
viewModel.trySendAction(EnvironmentAction.SaveClick)
assertEquals(
EnvironmentEvent.ShowToast(R.string.environment_saved.asText()),
@ -205,7 +205,7 @@ class EnvironmentViewModelTest : BaseViewModelTest() {
.forEach { viewModel.trySendAction(it) }
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(EnvironmentAction.SaveClick)
viewModel.trySendAction(EnvironmentAction.SaveClick)
assertEquals(
EnvironmentEvent.ShowToast(R.string.environment_saved.asText()),
@ -236,7 +236,7 @@ class EnvironmentViewModelTest : BaseViewModelTest() {
@Test
fun `ServerUrlChange should update the server URL`() {
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
EnvironmentAction.ServerUrlChange(serverUrl = "updated-server-url"),
)
assertEquals(
@ -248,7 +248,7 @@ class EnvironmentViewModelTest : BaseViewModelTest() {
@Test
fun `WebVaultServerUrlChange should update the web vault server URL`() {
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
EnvironmentAction.WebVaultServerUrlChange(webVaultServerUrl = "updated-web-vault-url"),
)
assertEquals(
@ -260,7 +260,7 @@ class EnvironmentViewModelTest : BaseViewModelTest() {
@Test
fun `ApiServerUrlChange should update the API server URL`() {
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
EnvironmentAction.ApiServerUrlChange(apiServerUrl = "updated-api-url"),
)
assertEquals(
@ -272,7 +272,7 @@ class EnvironmentViewModelTest : BaseViewModelTest() {
@Test
fun `IdentityServerUrlChange should update the identity server URL`() {
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
EnvironmentAction.IdentityServerUrlChange(identityServerUrl = "updated-identity-url"),
)
assertEquals(
@ -284,7 +284,7 @@ class EnvironmentViewModelTest : BaseViewModelTest() {
@Test
fun `IconsServerUrlChange should update the icons server URL`() {
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
EnvironmentAction.IconsServerUrlChange(iconsServerUrl = "updated-icons-url"),
)
assertEquals(

View file

@ -159,7 +159,7 @@ class LandingViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.trySendAction(LandingAction.EmailInputChanged(validEmail))
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LandingAction.ContinueButtonClick)
viewModel.trySendAction(LandingAction.ContinueButtonClick)
assertEquals(
LandingEvent.NavigateToLogin(validEmail),
awaitItem(),
@ -179,7 +179,7 @@ class LandingViewModelTest : BaseViewModelTest() {
viewModel.stateFlow.test {
assertEquals(initialState, awaitItem())
viewModel.actionChannel.trySend(LandingAction.ContinueButtonClick)
viewModel.trySendAction(LandingAction.ContinueButtonClick)
assertEquals(
initialState.copy(
dialog = LandingState.DialogState.Error(
@ -282,7 +282,7 @@ class LandingViewModelTest : BaseViewModelTest() {
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LandingAction.ContinueButtonClick)
viewModel.trySendAction(LandingAction.ContinueButtonClick)
assertEquals(
LandingEvent.NavigateToLogin(rememberedEmail),
awaitItem(),
@ -298,7 +298,7 @@ class LandingViewModelTest : BaseViewModelTest() {
fun `CreateAccountClick should emit NavigateToCreateAccount`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LandingAction.CreateAccountClick)
viewModel.trySendAction(LandingAction.CreateAccountClick)
assertEquals(
LandingEvent.NavigateToCreateAccount,
awaitItem(),
@ -331,7 +331,7 @@ class LandingViewModelTest : BaseViewModelTest() {
fun `RememberMeToggle should update value of isRememberMeToggled`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LandingAction.RememberMeToggle(true))
viewModel.trySendAction(LandingAction.RememberMeToggle(true))
assertEquals(
viewModel.stateFlow.value,
DEFAULT_STATE.copy(isRememberMeEnabled = true),

View file

@ -234,7 +234,7 @@ class LoginViewModelTest : BaseViewModelTest() {
fun `CloseButtonClick should emit NavigateBack`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LoginAction.CloseButtonClick)
viewModel.trySendAction(LoginAction.CloseButtonClick)
assertEquals(
LoginEvent.NavigateBack,
awaitItem(),
@ -325,7 +325,7 @@ class LoginViewModelTest : BaseViewModelTest() {
} returns LoginResult.CaptchaRequired(captchaId = "mock_captcha_id")
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LoginAction.LoginButtonClick)
viewModel.trySendAction(LoginAction.LoginButtonClick)
assertEquals(DEFAULT_STATE, viewModel.stateFlow.value)
assertEquals(LoginEvent.NavigateToCaptcha(uri = mockkUri), awaitItem())
}
@ -338,7 +338,7 @@ class LoginViewModelTest : BaseViewModelTest() {
fun `MasterPasswordHintClick should emit NavigateToMasterPasswordHint`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LoginAction.MasterPasswordHintClick)
viewModel.trySendAction(LoginAction.MasterPasswordHintClick)
assertEquals(DEFAULT_STATE, viewModel.stateFlow.value)
assertEquals(
LoginEvent.NavigateToMasterPasswordHint(EMAIL),
@ -351,7 +351,7 @@ class LoginViewModelTest : BaseViewModelTest() {
fun `LoginWithDeviceButtonClick should emit NavigateToLoginWithDevice`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LoginAction.LoginWithDeviceButtonClick)
viewModel.trySendAction(LoginAction.LoginWithDeviceButtonClick)
assertEquals(DEFAULT_STATE, viewModel.stateFlow.value)
assertEquals(
LoginEvent.NavigateToLoginWithDevice(EMAIL),
@ -364,7 +364,7 @@ class LoginViewModelTest : BaseViewModelTest() {
fun `SingleSignOnClick should emit NavigateToEnterpriseSignOn`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LoginAction.SingleSignOnClick)
viewModel.trySendAction(LoginAction.SingleSignOnClick)
assertEquals(DEFAULT_STATE, viewModel.stateFlow.value)
assertEquals(
LoginEvent.NavigateToEnterpriseSignOn("test@gmail.com"),
@ -377,7 +377,7 @@ class LoginViewModelTest : BaseViewModelTest() {
fun `NotYouButtonClick should emit NavigateBack`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LoginAction.NotYouButtonClick)
viewModel.trySendAction(LoginAction.NotYouButtonClick)
assertEquals(
LoginEvent.NavigateBack,
awaitItem(),
@ -391,7 +391,7 @@ class LoginViewModelTest : BaseViewModelTest() {
val input = "input"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LoginAction.PasswordInputChanged(input))
viewModel.trySendAction(LoginAction.PasswordInputChanged(input))
assertEquals(
DEFAULT_STATE.copy(
passwordInput = input,
@ -409,7 +409,7 @@ class LoginViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
// set isLoginButtonEnabled to true
viewModel.actionChannel.trySend(LoginAction.PasswordInputChanged(input))
viewModel.trySendAction(LoginAction.PasswordInputChanged(input))
assertEquals(
DEFAULT_STATE.copy(
passwordInput = input,
@ -419,7 +419,7 @@ class LoginViewModelTest : BaseViewModelTest() {
)
// set isLoginButtonEnabled to false
viewModel.actionChannel.trySend(LoginAction.PasswordInputChanged(""))
viewModel.trySendAction(LoginAction.PasswordInputChanged(""))
assertEquals(
DEFAULT_STATE.copy(
passwordInput = "",

View file

@ -66,7 +66,7 @@ class LoginWithDeviceViewModelTest : BaseViewModelTest() {
fun `CloseButtonClick should emit NavigateBack`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LoginWithDeviceAction.CloseButtonClick)
viewModel.trySendAction(LoginWithDeviceAction.CloseButtonClick)
assertEquals(
LoginWithDeviceEvent.NavigateBack,
awaitItem(),
@ -83,14 +83,14 @@ class LoginWithDeviceViewModelTest : BaseViewModelTest() {
),
)
val viewModel = createViewModel(initialState)
viewModel.actionChannel.trySend(LoginWithDeviceAction.DismissDialog)
viewModel.trySendAction(LoginWithDeviceAction.DismissDialog)
assertEquals(initialState.copy(dialogState = null), viewModel.stateFlow.value)
}
@Test
fun `ResendNotificationClick should create new auth request and update state`() {
val viewModel = createViewModel()
viewModel.actionChannel.trySend(LoginWithDeviceAction.ResendNotificationClick)
viewModel.trySendAction(LoginWithDeviceAction.ResendNotificationClick)
assertEquals(
DEFAULT_STATE.copy(
viewState = DEFAULT_CONTENT_VIEW_STATE.copy(
@ -108,7 +108,7 @@ class LoginWithDeviceViewModelTest : BaseViewModelTest() {
fun `ViewAllLogInOptionsClick should emit NavigateBack`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(LoginWithDeviceAction.ViewAllLogInOptionsClick)
viewModel.trySendAction(LoginWithDeviceAction.ViewAllLogInOptionsClick)
assertEquals(DEFAULT_STATE, viewModel.stateFlow.value)
assertEquals(
LoginWithDeviceEvent.NavigateBack,

View file

@ -149,7 +149,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
fun `CloseButtonClick should emit NavigateBack`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(TwoFactorLoginAction.CloseButtonClick)
viewModel.trySendAction(TwoFactorLoginAction.CloseButtonClick)
assertEquals(
TwoFactorLoginEvent.NavigateBack,
awaitItem(),
@ -163,7 +163,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
val input = "123456"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(TwoFactorLoginAction.CodeInputChanged(input))
viewModel.trySendAction(TwoFactorLoginAction.CodeInputChanged(input))
assertEquals(
DEFAULT_STATE.copy(
codeInput = input,
@ -180,7 +180,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
// Set it to true.
viewModel.actionChannel.trySend(TwoFactorLoginAction.CodeInputChanged(input))
viewModel.trySendAction(TwoFactorLoginAction.CodeInputChanged(input))
assertEquals(
DEFAULT_STATE.copy(
codeInput = input,
@ -190,7 +190,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
)
// Set it to false.
viewModel.actionChannel.trySend(TwoFactorLoginAction.CodeInputChanged(""))
viewModel.trySendAction(TwoFactorLoginAction.CodeInputChanged(""))
assertEquals(
DEFAULT_STATE.copy(
codeInput = "",
@ -271,7 +271,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
)
every { Uri.parse("bitwarden.com") } returns mockkUri
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(TwoFactorLoginAction.ContinueButtonClick)
viewModel.trySendAction(TwoFactorLoginAction.ContinueButtonClick)
assertEquals(
TwoFactorLoginEvent.NavigateToDuo(mockkUri),
awaitItem(),
@ -303,7 +303,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
),
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(TwoFactorLoginAction.ContinueButtonClick)
viewModel.trySendAction(TwoFactorLoginAction.ContinueButtonClick)
assertEquals(
TwoFactorLoginEvent.ShowToast(R.string.generic_error_message.asText()),
awaitItem(),
@ -332,7 +332,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
} returns LoginResult.CaptchaRequired(captchaId = "mock_captcha_id")
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(TwoFactorLoginAction.ContinueButtonClick)
viewModel.trySendAction(TwoFactorLoginAction.ContinueButtonClick)
assertEquals(
DEFAULT_STATE,
@ -418,7 +418,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
fun `RememberMeToggle should update the state`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(TwoFactorLoginAction.RememberMeToggle(true))
viewModel.trySendAction(TwoFactorLoginAction.RememberMeToggle(true))
assertEquals(
DEFAULT_STATE.copy(
isRememberMeEnabled = true,
@ -436,7 +436,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
TwoFactorLoginAction.SelectAuthMethod(
TwoFactorAuthMethod.EMAIL,
),
@ -446,7 +446,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
viewModel.stateFlow.value,
)
viewModel.actionChannel.trySend(TwoFactorLoginAction.ResendEmailClick)
viewModel.trySendAction(TwoFactorLoginAction.ResendEmailClick)
assertEquals(
DEFAULT_STATE.copy(authMethod = TwoFactorAuthMethod.EMAIL),
@ -472,7 +472,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
DEFAULT_STATE,
awaitItem(),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
TwoFactorLoginAction.SelectAuthMethod(
TwoFactorAuthMethod.EMAIL,
),
@ -492,7 +492,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
awaitItem(),
)
viewModel.actionChannel.trySend(TwoFactorLoginAction.ResendEmailClick)
viewModel.trySendAction(TwoFactorLoginAction.ResendEmailClick)
assertEquals(
DEFAULT_STATE.copy(
@ -521,7 +521,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
TwoFactorLoginAction.SelectAuthMethod(
TwoFactorAuthMethod.RECOVERY_CODE,
),
@ -537,7 +537,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
fun `SelectAuthMethod with other method should update the state`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
TwoFactorLoginAction.SelectAuthMethod(
TwoFactorAuthMethod.AUTHENTICATOR_APP,
),
@ -557,7 +557,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
TwoFactorLoginAction.Internal.ReceiveResendEmailResult(
resendEmailResult = ResendEmailResult.Success,
isUserInitiated = true,
@ -578,7 +578,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
TwoFactorLoginAction.Internal.ReceiveResendEmailResult(
resendEmailResult = ResendEmailResult.Success,
isUserInitiated = false,
@ -594,7 +594,7 @@ class TwoFactorLoginViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.stateFlow.test {
assertEquals(DEFAULT_STATE, awaitItem())
viewModel.actionChannel.trySend(
viewModel.trySendAction(
TwoFactorLoginAction.Internal.ReceiveResendEmailResult(
resendEmailResult = ResendEmailResult.Error(message = null),
isUserInitiated = true,

View file

@ -170,7 +170,7 @@ class SearchViewModelTest : BaseViewModelTest() {
),
)
val viewModel = createViewModel(initialState)
viewModel.actionChannel.trySend(SearchAction.DismissDialogClick)
viewModel.trySendAction(SearchAction.DismissDialogClick)
assertEquals(initialState.copy(dialogState = null), viewModel.stateFlow.value)
}
@ -178,7 +178,7 @@ class SearchViewModelTest : BaseViewModelTest() {
fun `ItemClick for vault item should emit NavigateToViewCipher`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(SearchAction.ItemClick(itemId = "mock"))
viewModel.trySendAction(SearchAction.ItemClick(itemId = "mock"))
assertEquals(SearchEvent.NavigateToViewCipher(cipherId = "mock"), awaitItem())
}
}
@ -187,7 +187,7 @@ class SearchViewModelTest : BaseViewModelTest() {
fun `ItemClick for send item should emit NavigateToEditSend`() = runTest {
val viewModel = createViewModel(DEFAULT_STATE.copy(searchType = SearchTypeData.Sends.All))
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(SearchAction.ItemClick(itemId = "mock"))
viewModel.trySendAction(SearchAction.ItemClick(itemId = "mock"))
assertEquals(SearchEvent.NavigateToEditSend(sendId = "mock"), awaitItem())
}
}
@ -488,7 +488,7 @@ class SearchViewModelTest : BaseViewModelTest() {
val sendId = "sendId"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.EditClick(sendId = sendId),
),
@ -502,7 +502,7 @@ class SearchViewModelTest : BaseViewModelTest() {
val sendUrl = "www.test.com"
every { clipboardManager.setText(sendUrl) } just runs
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.CopyUrlClick(sendUrl = sendUrl),
),
@ -521,7 +521,7 @@ class SearchViewModelTest : BaseViewModelTest() {
viewModel.stateFlow.test {
assertEquals(DEFAULT_STATE, awaitItem())
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.DeleteClick(sendId = sendId),
),
@ -554,7 +554,7 @@ class SearchViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.DeleteClick(sendId = sendId),
),
@ -571,7 +571,7 @@ class SearchViewModelTest : BaseViewModelTest() {
val sendUrl = "www.test.com"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.ShareUrlClick(sendUrl = sendUrl),
),
@ -592,7 +592,7 @@ class SearchViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.stateFlow.test {
assertEquals(DEFAULT_STATE, awaitItem())
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.RemovePasswordClick(sendId = sendId),
),
@ -628,7 +628,7 @@ class SearchViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.RemovePasswordClick(sendId = sendId),
),
@ -645,7 +645,7 @@ class SearchViewModelTest : BaseViewModelTest() {
runTest {
val notes = "notes"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyNoteClick(notes = notes),
),
@ -660,7 +660,7 @@ class SearchViewModelTest : BaseViewModelTest() {
runTest {
val number = "12345-4321-9876-6789"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyNumberClick(number = number),
),
@ -721,7 +721,7 @@ class SearchViewModelTest : BaseViewModelTest() {
runTest {
val password = "passTheWord"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyPasswordClick(password = password),
),
@ -737,7 +737,7 @@ class SearchViewModelTest : BaseViewModelTest() {
runTest {
val securityCode = "234"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopySecurityCodeClick(
securityCode = securityCode,
@ -755,7 +755,7 @@ class SearchViewModelTest : BaseViewModelTest() {
runTest {
val username = "bitwarden"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyUsernameClick(
username = username,
@ -772,7 +772,7 @@ class SearchViewModelTest : BaseViewModelTest() {
val cipherId = "cipherId-1234"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.EditClick(cipherId = cipherId),
),
@ -786,7 +786,7 @@ class SearchViewModelTest : BaseViewModelTest() {
val url = "www.test.com"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.LaunchClick(url = url),
),
@ -800,7 +800,7 @@ class SearchViewModelTest : BaseViewModelTest() {
val cipherId = "cipherId-9876"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
SearchAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.ViewClick(cipherId = cipherId),
),

View file

@ -257,7 +257,7 @@ class PendingRequestsViewModelTest : BaseViewModelTest() {
mutableAuthRequestsWithUpdatesFlow.tryEmit(
AuthRequestsUpdatesResult.Update(authRequests = listOf(authRequest1, authRequest2)),
)
viewModel.actionChannel.trySend(PendingRequestsAction.DeclineAllRequestsConfirm)
viewModel.trySendAction(PendingRequestsAction.DeclineAllRequestsConfirm)
coVerify {
authRepository.updateAuthRequest(

View file

@ -66,7 +66,7 @@ class ExportVaultViewModelTest : BaseViewModelTest() {
fun `CloseButtonClick should emit NavigateBack`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(ExportVaultAction.CloseButtonClick)
viewModel.trySendAction(ExportVaultAction.CloseButtonClick)
assertEquals(
ExportVaultEvent.NavigateBack,
awaitItem(),

View file

@ -39,7 +39,7 @@ class VaultUnlockedNavBarViewModelTest : BaseViewModelTest() {
fun `GeneratorTabClick should navigate to the generator screen`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultUnlockedNavBarAction.GeneratorTabClick)
viewModel.trySendAction(VaultUnlockedNavBarAction.GeneratorTabClick)
assertEquals(VaultUnlockedNavBarEvent.NavigateToGeneratorScreen, awaitItem())
}
}
@ -48,7 +48,7 @@ class VaultUnlockedNavBarViewModelTest : BaseViewModelTest() {
fun `SettingsTabClick should navigate to the settings screen`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultUnlockedNavBarAction.SettingsTabClick)
viewModel.trySendAction(VaultUnlockedNavBarAction.SettingsTabClick)
assertEquals(VaultUnlockedNavBarEvent.NavigateToSettingsScreen, awaitItem())
}
}

View file

@ -213,7 +213,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
@Test
fun `CloseClick should emit NavigateBack event`() = runTest {
val viewModel = createViewModel()
viewModel.actionChannel.trySend(GeneratorAction.CloseClick)
viewModel.trySendAction(GeneratorAction.CloseClick)
viewModel.eventFlow.test {
val event = awaitItem()
@ -232,7 +232,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
.generatorResultFlow
.testIn(backgroundScope)
viewModel.actionChannel.trySend(GeneratorAction.SelectClick)
viewModel.trySendAction(GeneratorAction.SelectClick)
assertEquals(GeneratorEvent.NavigateBack, eventTurbine.awaitItem())
assertEquals(
@ -272,7 +272,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
GeneratedPasswordResult.Success(updatedGeneratedPassword),
)
viewModel.actionChannel.trySend(GeneratorAction.RegenerateClick)
viewModel.trySendAction(GeneratorAction.RegenerateClick)
val expectedState = initialState.copy(generatedText = updatedGeneratedPassword)
assertEquals(expectedState, viewModel.stateFlow.value)
@ -293,7 +293,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
GeneratedPasswordResult.InvalidRequest,
)
viewModel.actionChannel.trySend(GeneratorAction.RegenerateClick)
viewModel.trySendAction(GeneratorAction.RegenerateClick)
viewModel.eventFlow.test {
assertEquals(
@ -335,7 +335,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
GeneratedPassphraseResult.Success(updatedGeneratedPassphrase),
)
viewModel.actionChannel.trySend(GeneratorAction.RegenerateClick)
viewModel.trySendAction(GeneratorAction.RegenerateClick)
val expectedState = initialState.copy(generatedText = updatedGeneratedPassphrase)
assertEquals(expectedState, viewModel.stateFlow.value)
@ -358,7 +358,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
GeneratedPassphraseResult.InvalidRequest,
)
viewModel.actionChannel.trySend(GeneratorAction.RegenerateClick)
viewModel.trySendAction(GeneratorAction.RegenerateClick)
viewModel.eventFlow.test {
assertEquals(
@ -378,7 +378,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
GeneratedPasswordResult.Success("DifferentUsername"),
)
viewModel.actionChannel.trySend(GeneratorAction.RegenerateClick)
viewModel.trySendAction(GeneratorAction.RegenerateClick)
val expectedState =
initialPasscodeState.copy(
@ -402,7 +402,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
GeneratedCatchAllUsernameResult.Success("DifferentUsername"),
)
viewModel.actionChannel.trySend(GeneratorAction.RegenerateClick)
viewModel.trySendAction(GeneratorAction.RegenerateClick)
val expectedState =
initialCatchAllEmailState.copy(
@ -427,7 +427,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
GeneratedRandomWordUsernameResult.Success("DifferentUsername"),
)
viewModel.actionChannel.trySend(GeneratorAction.RegenerateClick)
viewModel.trySendAction(GeneratorAction.RegenerateClick)
val expectedState =
initialCatchAllEmailState.copy(
@ -445,7 +445,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
every { clipboardManager.setText(viewModel.stateFlow.value.generatedText) } just runs
viewModel.actionChannel.trySend(GeneratorAction.CopyClick)
viewModel.trySendAction(GeneratorAction.CopyClick)
verify(exactly = 1) {
clipboardManager.setText(text = viewModel.stateFlow.value.generatedText)
@ -536,7 +536,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
passcodeTypeOption = GeneratorState.MainType.Passcode.PasscodeTypeOption.PASSPHRASE,
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(
initialPasscodeState.copy(
@ -566,7 +566,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val action = GeneratorAction.MainTypeOptionSelect(GeneratorState.MainTypeOption.PASSWORD)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState =
initialPasscodeState.copy(
@ -586,7 +586,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val action = GeneratorAction.MainTypeOptionSelect(GeneratorState.MainTypeOption.USERNAME)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState =
initialPasscodeState.copy(
@ -612,7 +612,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
passcodeTypeOption = GeneratorState.MainType.Passcode.PasscodeTypeOption.PASSWORD,
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = initialPasscodeState.copy(
selectedType = GeneratorState.MainType.Passcode(
@ -637,7 +637,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
passcodeTypeOption = GeneratorState.MainType.Passcode.PasscodeTypeOption.PASSPHRASE,
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = initialPasscodeState.copy(
generatedText = updatedText,
@ -654,7 +654,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
runTest {
val viewModel = createViewModel(initialUsernameState)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Username.UsernameTypeOptionSelect(
usernameTypeOption = GeneratorState
.MainType
@ -684,7 +684,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
fun `UsernameTypeOptionSelect CATCH_ALL_EMAIL should switch to CatchAllEmail type`() = runTest {
val viewModel = createViewModel(initialUsernameState)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Username.UsernameTypeOptionSelect(
usernameTypeOption = GeneratorState
.MainType
@ -710,7 +710,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
runTest {
val viewModel = createViewModel(initialUsernameState)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Username.UsernameTypeOptionSelect(
usernameTypeOption = GeneratorState
.MainType
@ -738,7 +738,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
fun `UsernameTypeOptionSelect RANDOM_WORD should switch to RandomWord type`() = runTest {
val viewModel = createViewModel(initialUsernameState)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Username.UsernameTypeOptionSelect(
usernameTypeOption = GeneratorState
.MainType
@ -762,7 +762,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
fun `TooltipClick should emit NavigateToTooltip event`() = runTest {
val viewModel = createViewModel(initialUsernameState)
viewModel.actionChannel.trySend(GeneratorAction.MainType.Username.UsernameType.TooltipClick)
viewModel.trySendAction(GeneratorAction.MainType.Username.UsernameType.TooltipClick)
viewModel.eventFlow.test {
val event = awaitItem()
@ -794,7 +794,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val newLength = 16
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Passcode.PasscodeType.Password.SliderLengthChange(
length = newLength,
isUserInteracting = false,
@ -824,7 +824,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val useCapitals = true
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -858,7 +858,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val useLowercase = true
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -890,7 +890,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val useNumbers = true
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Passcode.PasscodeType.Password.ToggleNumbersChange(
useNumbers = useNumbers,
),
@ -919,7 +919,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val useSpecialChars = true
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -953,7 +953,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val minNumbers = 4
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Passcode.PasscodeType.Password.MinNumbersCounterChange(
minNumbers = minNumbers,
),
@ -982,7 +982,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val minSpecial = 2
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1016,7 +1016,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val avoidAmbiguousChars = true
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1047,12 +1047,12 @@ class GeneratorViewModelTest : BaseViewModelTest() {
)
// Initially turn on all toggles
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Passcode.PasscodeType.Password.ToggleCapitalLettersChange(
useCapitals = true,
),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1062,12 +1062,12 @@ class GeneratorViewModelTest : BaseViewModelTest() {
useLowercase = true,
),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Passcode.PasscodeType.Password.ToggleNumbersChange(
useNumbers = true,
),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1079,12 +1079,12 @@ class GeneratorViewModelTest : BaseViewModelTest() {
)
// Attempt to turn off all toggles
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Passcode.PasscodeType.Password.ToggleCapitalLettersChange(
useCapitals = false,
),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1094,7 +1094,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
useLowercase = false,
),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction.MainType.Passcode.PasscodeType.Password.ToggleNumbersChange(
useNumbers = false,
),
@ -1117,7 +1117,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
assertEquals(intermediateState, viewModel.stateFlow.value)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1166,7 +1166,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
)
val newNumWords = 4
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1199,7 +1199,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
val newWordSeparatorChar = '_'
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1229,7 +1229,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
GeneratedPassphraseResult.Success(updatedGeneratedPassphrase),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1260,7 +1260,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
GeneratedPassphraseResult.Success(updatedGeneratedPassphrase),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Passcode
@ -1317,7 +1317,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = defaultForwardedEmailAliasState.copy(
generatedText = "-",
@ -1371,7 +1371,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = defaultAddyIoState.copy(
generatedText = "-",
@ -1411,7 +1411,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = defaultAddyIoState.copy(
generatedText = "-",
@ -1462,7 +1462,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = defaultDuckDuckGoState.copy(
generatedText = "-",
@ -1513,7 +1513,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = defaultFastMailState.copy(
generatedText = "-",
@ -1565,7 +1565,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = defaultFirefoxRelayState.copy(
generatedText = "-",
@ -1617,7 +1617,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = defaultForwardEmailState.copy(
generatedText = "-",
@ -1658,7 +1658,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = defaultForwardEmailState.copy(
generatedText = "-",
@ -1710,7 +1710,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = defaultSimpleLoginState.copy(
generatedText = "-",
@ -1746,7 +1746,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
@Test
fun `EmailTextChange should update email correctly`() = runTest {
val newEmail = "test@example.com"
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Username
@ -1789,7 +1789,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
fun `DomainTextChange should update domain correctly`() =
runTest {
val newDomain = "test.com"
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Username
@ -1830,7 +1830,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
@Suppress("MaxLineLength")
@Test
fun `ToggleCapitalizeChange should update the capitalize property correctly`() = runTest {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Username
@ -1856,7 +1856,7 @@ class GeneratorViewModelTest : BaseViewModelTest() {
@Test
fun `ToggleIncludeNumberChange should update the includeNumber property correctly`() =
runTest {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
GeneratorAction
.MainType
.Username

View file

@ -211,7 +211,7 @@ class PasswordHistoryViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(PasswordHistoryAction.CloseClick)
viewModel.trySendAction(PasswordHistoryAction.CloseClick)
assertEquals(PasswordHistoryEvent.NavigateBack, awaitItem())
}
}
@ -225,7 +225,7 @@ class PasswordHistoryViewModelTest : BaseViewModelTest() {
)
every { clipboardManager.setText(text = generatedPassword.password) } just runs
viewModel.actionChannel.trySend(PasswordHistoryAction.PasswordCopyClick(generatedPassword))
viewModel.trySendAction(PasswordHistoryAction.PasswordCopyClick(generatedPassword))
verify(exactly = 1) {
clipboardManager.setText(text = generatedPassword.password)
@ -239,7 +239,7 @@ class PasswordHistoryViewModelTest : BaseViewModelTest() {
val passwordHistoryView = PasswordHistoryView("password", Instant.now())
fakeGeneratorRepository.storePasswordHistory(passwordHistoryView)
viewModel.actionChannel.trySend(PasswordHistoryAction.PasswordClearClick)
viewModel.trySendAction(PasswordHistoryAction.PasswordClearClick)
assertTrue(fakeGeneratorRepository.passwordHistoryStateFlow.value is LocalDataState.Loaded)
assertTrue(

View file

@ -326,7 +326,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
fun `CloseClick should emit NavigateBack`() = runTest {
val viewModel = createAddVaultItemViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultAddEditAction.Common.CloseClick)
viewModel.trySendAction(VaultAddEditAction.Common.CloseClick)
assertEquals(VaultAddEditEvent.NavigateBack, awaitItem())
}
}
@ -342,7 +342,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultAddEditAction.Common.AttachmentsClick)
viewModel.trySendAction(VaultAddEditAction.Common.AttachmentsClick)
assertEquals(
VaultAddEditEvent.NavigateToAttachments(DEFAULT_EDIT_ITEM_ID),
awaitItem(),
@ -361,7 +361,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultAddEditAction.Common.MoveToOrganizationClick)
viewModel.trySendAction(VaultAddEditAction.Common.MoveToOrganizationClick)
assertEquals(
VaultAddEditEvent.NavigateToMoveToOrganization(DEFAULT_EDIT_ITEM_ID),
awaitItem(),
@ -380,7 +380,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultAddEditAction.Common.CollectionsClick)
viewModel.trySendAction(VaultAddEditAction.Common.CollectionsClick)
assertEquals(
VaultAddEditEvent.NavigateToCollections(DEFAULT_EDIT_ITEM_ID),
awaitItem(),
@ -519,7 +519,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
val stateTurbine = viewModel.stateFlow.testIn(backgroundScope)
val eventTurbine = viewModel.eventFlow.testIn(backgroundScope)
viewModel.actionChannel.trySend(VaultAddEditAction.Common.SaveClick)
viewModel.trySendAction(VaultAddEditAction.Common.SaveClick)
assertEquals(stateWithName, stateTurbine.awaitItem())
assertEquals(stateWithDialog, stateTurbine.awaitItem())
@ -588,7 +588,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
val stateTurbine = viewModel.stateFlow.testIn(backgroundScope)
val eventTurbine = viewModel.eventFlow.testIn(backgroundScope)
viewModel.actionChannel.trySend(VaultAddEditAction.Common.SaveClick)
viewModel.trySendAction(VaultAddEditAction.Common.SaveClick)
assertEquals(stateWithName, stateTurbine.awaitItem())
assertEquals(stateWithDialog, stateTurbine.awaitItem())
@ -628,7 +628,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
vaultRepository.createCipherInOrganization(any(), any())
} returns CreateCipherResult.Success
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultAddEditAction.Common.SaveClick)
viewModel.trySendAction(VaultAddEditAction.Common.SaveClick)
assertEquals(
VaultAddEditEvent.ShowToast(
R.string.new_item_created.asText(),
@ -663,7 +663,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
vaultRepository.updateCipher(any(), any())
} returns UpdateCipherResult.Success
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultAddEditAction.Common.SaveClick)
viewModel.trySendAction(VaultAddEditAction.Common.SaveClick)
assertEquals(
VaultAddEditEvent.ShowToast(
R.string.item_updated.asText(),
@ -695,7 +695,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
coEvery {
vaultRepository.createCipherInOrganization(any(), any())
} returns CreateCipherResult.Error
viewModel.actionChannel.trySend(VaultAddEditAction.Common.SaveClick)
viewModel.trySendAction(VaultAddEditAction.Common.SaveClick)
assertEquals(
stateWithName.copy(
@ -771,7 +771,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
viewModel.stateFlow.test {
assertEquals(stateWithName, awaitItem())
viewModel.actionChannel.trySend(VaultAddEditAction.Common.SaveClick)
viewModel.trySendAction(VaultAddEditAction.Common.SaveClick)
assertEquals(stateWithDialog, awaitItem())
assertEquals(stateWithName, awaitItem())
}
@ -829,7 +829,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(VaultAddEditAction.Common.SaveClick)
viewModel.trySendAction(VaultAddEditAction.Common.SaveClick)
assertEquals(
stateWithName.copy(
@ -889,7 +889,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(VaultAddEditAction.Common.SaveClick)
viewModel.trySendAction(VaultAddEditAction.Common.SaveClick)
assertEquals(
stateWithName.copy(
@ -930,7 +930,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
)
coEvery { vaultRepository.createCipher(any()) } returns CreateCipherResult.Success
viewModel.stateFlow.test {
viewModel.actionChannel.trySend(VaultAddEditAction.Common.SaveClick)
viewModel.trySendAction(VaultAddEditAction.Common.SaveClick)
assertEquals(stateWithNoName, awaitItem())
assertEquals(stateWithNoNameAndDialog, awaitItem())
}
@ -958,7 +958,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
coEvery { vaultRepository.createCipher(any()) } returns CreateCipherResult.Success
viewModel.stateFlow.test {
viewModel.actionChannel.trySend(VaultAddEditAction.Common.DismissDialog)
viewModel.trySendAction(VaultAddEditAction.Common.DismissDialog)
assertEquals(errorState, awaitItem())
assertEquals(null, awaitItem().dialog)
}
@ -974,7 +974,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
VaultAddEditState.ItemTypeOption.LOGIN,
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = loginInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -1004,7 +1004,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
VaultAddEditState.ItemTypeOption.CARD,
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = loginInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -1034,7 +1034,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
VaultAddEditState.ItemTypeOption.IDENTITY,
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = loginInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -1064,7 +1064,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
VaultAddEditState.ItemTypeOption.SECURE_NOTES,
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = loginInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -1105,7 +1105,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
username = "newUsername",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1114,7 +1114,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
fun `PasswordTextChange should update password in LoginItem`() = runTest {
val action = VaultAddEditAction.ItemType.LoginType.PasswordTextChange("newPassword")
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = createVaultAddItemState(
typeContentViewState = createLoginTypeContentViewState(
@ -1132,7 +1132,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
val viewModel = createAddVaultItemViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAddEditAction.ItemType.LoginType.OpenUsernameGeneratorClick,
)
assertEquals(
@ -1224,7 +1224,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
val viewModel = createAddVaultItemViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAddEditAction.ItemType.LoginType.SetupTotpClick(
isGranted = true,
),
@ -1243,7 +1243,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
val viewModel = createAddVaultItemViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAddEditAction.ItemType.LoginType.SetupTotpClick(
isGranted = false,
),
@ -1259,7 +1259,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
val testKey = "TestKey"
every { clipboardManager.setText(text = testKey) } just runs
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAddEditAction.ItemType.LoginType.CopyTotpKeyClick(
testKey,
),
@ -1293,7 +1293,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAddEditAction.ItemType.LoginType.ClearTotpKeyClick,
)
@ -1319,7 +1319,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAddEditAction.Internal.TotpCodeReceive(
result,
),
@ -1455,7 +1455,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
firstName = "newFirstName",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1470,7 +1470,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
middleName = "newMiddleName",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1485,7 +1485,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
lastName = "newLastName",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1500,7 +1500,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
username = "newUsername",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1515,7 +1515,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
company = "newCompany",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1530,7 +1530,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
ssn = "newSsn",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1545,7 +1545,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
passportNumber = "newPassportNumber",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1560,7 +1560,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
licenseNumber = "newLicenseNumber",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1575,7 +1575,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
email = "newEmail",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1590,7 +1590,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
phone = "newPhone",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1605,7 +1605,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
address1 = "newAddress1",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1620,7 +1620,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
address2 = "newAddress2",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1635,7 +1635,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
address3 = "newAddress3",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1650,7 +1650,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
city = "newCity",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1665,7 +1665,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
state = "newState",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1680,7 +1680,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
zip = "newZip",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1695,7 +1695,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
country = "newCountry",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1710,7 +1710,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
selectedTitle = VaultIdentityTitle.MX,
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1749,7 +1749,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
cardHolderName = "newCardHolderName",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1764,7 +1764,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
number = "newNumber",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1779,7 +1779,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
brand = VaultCardBrand.VISA,
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1795,7 +1795,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
expirationMonth = VaultCardExpirationMonth.JUNE,
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1810,7 +1810,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
expirationYear = "newExpirationYear",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1825,7 +1825,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
securityCode = "newSecurityCode",
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -1864,7 +1864,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
fun `NameTextChange should update name`() = runTest {
val action = VaultAddEditAction.Common.NameTextChange("newName")
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = vaultAddItemInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -1888,7 +1888,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = vaultAddItemInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -1906,7 +1906,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
fun `ToggleFavorite should update favorite`() = runTest {
val action = VaultAddEditAction.Common.ToggleFavorite(true)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = vaultAddItemInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -1928,7 +1928,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
isMasterPasswordReprompt = true,
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = vaultAddItemInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -1948,7 +1948,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
val action =
VaultAddEditAction.Common.NotesTextChange(notes = "newNotes")
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = vaultAddItemInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -1973,7 +1973,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = vaultAddItemInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -2134,7 +2134,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAddEditAction.Common.CustomFieldActionSelect(
CustomFieldAction.REMOVE,
customFieldData,
@ -2200,7 +2200,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAddEditAction.Common.CustomFieldActionSelect(
CustomFieldAction.MOVE_UP,
customFieldData,
@ -2266,7 +2266,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAddEditAction.Common.CustomFieldActionSelect(
CustomFieldAction.MOVE_DOWN,
customFieldData,
@ -2301,10 +2301,10 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
@Test
fun `CollectionSelect should update availableOwners collections`() = runTest {
viewModel.actionChannel.trySend(ownershipChangeAction())
viewModel.trySendAction(ownershipChangeAction())
val action = collectionSelectAction()
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
val expectedState = vaultAddItemInitialState.copy(
viewState = VaultAddEditState.ViewState.Content(
@ -2573,7 +2573,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value.viewState)
}
@ -2645,7 +2645,7 @@ class VaultAddEditViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(expectedState, viewModel.stateFlow.value.viewState)
}

View file

@ -366,7 +366,7 @@ class AttachmentsViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.stateFlow.test {
assertEquals(initialState, awaitItem())
viewModel.actionChannel.trySend(AttachmentsAction.DeleteClick(attachmentId))
viewModel.trySendAction(AttachmentsAction.DeleteClick(attachmentId))
assertEquals(
initialState.copy(
dialogState = AttachmentsState.DialogState.Loading(
@ -403,7 +403,7 @@ class AttachmentsViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(AttachmentsAction.DeleteClick(cipherId))
viewModel.trySendAction(AttachmentsAction.DeleteClick(cipherId))
assertEquals(
AttachmentsEvent.ShowToast(R.string.attachment_deleted.asText()),
awaitItem(),

View file

@ -179,7 +179,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
fun `BackClick should emit NavigateBack`() = runTest {
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultItemListingsAction.BackClick)
viewModel.trySendAction(VaultItemListingsAction.BackClick)
assertEquals(VaultItemListingEvent.NavigateBack, awaitItem())
}
}
@ -187,7 +187,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
@Test
fun `DismissDialogClick should clear the dialog state`() {
val viewModel = createVaultItemListingViewModel()
viewModel.actionChannel.trySend(VaultItemListingsAction.DismissDialogClick)
viewModel.trySendAction(VaultItemListingsAction.DismissDialogClick)
assertEquals(initialState.copy(dialogState = null), viewModel.stateFlow.value)
}
@ -196,7 +196,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val searchType = SearchType.Vault.Logins
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultItemListingsAction.SearchIconClick)
viewModel.trySendAction(VaultItemListingsAction.SearchIconClick)
assertEquals(VaultItemListingEvent.NavigateToSearchScreen(searchType), awaitItem())
}
}
@ -268,7 +268,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
fun `ItemClick for vault item should emit NavigateToVaultItem`() = runTest {
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultItemListingsAction.ItemClick(id = "mock"))
viewModel.trySendAction(VaultItemListingsAction.ItemClick(id = "mock"))
assertEquals(VaultItemListingEvent.NavigateToVaultItem(id = "mock"), awaitItem())
}
}
@ -279,7 +279,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
createSavedStateHandleWithVaultItemListingType(VaultItemListingType.SendFile),
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultItemListingsAction.ItemClick(id = "mock"))
viewModel.trySendAction(VaultItemListingsAction.ItemClick(id = "mock"))
assertEquals(VaultItemListingEvent.NavigateToSendItem(id = "mock"), awaitItem())
}
}
@ -460,7 +460,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
fun `AddVaultItemClick for vault item should emit NavigateToAddVaultItem`() = runTest {
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultItemListingsAction.AddVaultItemClick)
viewModel.trySendAction(VaultItemListingsAction.AddVaultItemClick)
assertEquals(VaultItemListingEvent.NavigateToAddVaultItem, awaitItem())
}
}
@ -471,7 +471,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
createSavedStateHandleWithVaultItemListingType(VaultItemListingType.SendText),
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultItemListingsAction.AddVaultItemClick)
viewModel.trySendAction(VaultItemListingsAction.AddVaultItemClick)
assertEquals(VaultItemListingEvent.NavigateToAddSendItem, awaitItem())
}
}
@ -482,7 +482,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val testId = "1"
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultItemListingsAction.FolderClick(testId))
viewModel.trySendAction(VaultItemListingsAction.FolderClick(testId))
assertEquals(VaultItemListingEvent.NavigateToFolderItem(testId), awaitItem())
}
}
@ -493,7 +493,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val testId = "1"
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultItemListingsAction.CollectionClick(testId))
viewModel.trySendAction(VaultItemListingsAction.CollectionClick(testId))
assertEquals(VaultItemListingEvent.NavigateToCollectionItem(testId), awaitItem())
}
}
@ -501,7 +501,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
@Test
fun `RefreshClick should sync`() = runTest {
val viewModel = createVaultItemListingViewModel()
viewModel.actionChannel.trySend(VaultItemListingsAction.RefreshClick)
viewModel.trySendAction(VaultItemListingsAction.RefreshClick)
verify { vaultRepository.sync() }
}
@ -510,7 +510,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val sendId = "sendId"
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.EditClick(sendId = sendId),
),
@ -524,7 +524,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val sendUrl = "www.test.com"
every { clipboardManager.setText(sendUrl) } just runs
val viewModel = createVaultItemListingViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.CopyUrlClick(sendUrl = sendUrl),
),
@ -543,7 +543,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val viewModel = createVaultItemListingViewModel()
viewModel.stateFlow.test {
assertEquals(initialState, awaitItem())
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.DeleteClick(sendId = sendId),
),
@ -576,7 +576,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.DeleteClick(sendId = sendId),
),
@ -593,7 +593,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val sendUrl = "www.test.com"
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.ShareUrlClick(sendUrl = sendUrl),
),
@ -614,7 +614,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val viewModel = createVaultItemListingViewModel()
viewModel.stateFlow.test {
assertEquals(initialState, awaitItem())
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.RemovePasswordClick(sendId = sendId),
),
@ -650,7 +650,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.SendAction.RemovePasswordClick(sendId = sendId),
),
@ -667,7 +667,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
runTest {
val notes = "notes"
val viewModel = createVaultItemListingViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyNoteClick(notes = notes),
),
@ -682,7 +682,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
runTest {
val number = "12345-4321-9876-6789"
val viewModel = createVaultItemListingViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyNumberClick(number = number),
),
@ -698,7 +698,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
runTest {
val password = "passTheWord"
val viewModel = createVaultItemListingViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyPasswordClick(password = password),
),
@ -714,7 +714,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
runTest {
val securityCode = "234"
val viewModel = createVaultItemListingViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopySecurityCodeClick(
securityCode = securityCode,
@ -777,7 +777,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
runTest {
val username = "bitwarden"
val viewModel = createVaultItemListingViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyUsernameClick(
username = username,
@ -794,7 +794,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val cipherId = "cipherId-1234"
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.EditClick(cipherId = cipherId),
),
@ -808,7 +808,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val url = "www.test.com"
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.LaunchClick(url = url),
),
@ -822,7 +822,7 @@ class VaultItemListingViewModelTest : BaseViewModelTest() {
val cipherId = "cipherId-9876"
val viewModel = createVaultItemListingViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultItemListingsAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.ViewClick(cipherId = cipherId),
),

View file

@ -29,7 +29,7 @@ class ManualCodeEntryViewModelTests : BaseViewModelTest() {
val viewModel = createViewModel(initialState = ManualCodeEntryState(""))
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(ManualCodeEntryAction.CloseClick)
viewModel.trySendAction(ManualCodeEntryAction.CloseClick)
assertEquals(ManualCodeEntryEvent.NavigateBack, awaitItem())
}
}
@ -40,7 +40,7 @@ class ManualCodeEntryViewModelTests : BaseViewModelTest() {
createViewModel(initialState = ManualCodeEntryState("TestCode"))
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(ManualCodeEntryAction.CodeSubmit)
viewModel.trySendAction(ManualCodeEntryAction.CodeSubmit)
verify(exactly = 1) {
vaultRepository.emitTotpCodeResult(TotpCodeResult.Success("TestCode"))
@ -56,7 +56,7 @@ class ManualCodeEntryViewModelTests : BaseViewModelTest() {
val expectedState = ManualCodeEntryState("NewCode")
viewModel.actionChannel.trySend(ManualCodeEntryAction.CodeTextChange("NewCode"))
viewModel.trySendAction(ManualCodeEntryAction.CodeTextChange("NewCode"))
assertEquals(expectedState, viewModel.stateFlow.value)
}
@ -67,7 +67,7 @@ class ManualCodeEntryViewModelTests : BaseViewModelTest() {
val expectedState = ManualCodeEntryState("")
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(ManualCodeEntryAction.SettingsClick)
viewModel.trySendAction(ManualCodeEntryAction.SettingsClick)
assertEquals(ManualCodeEntryEvent.NavigateToAppSettings, awaitItem())
assertEquals(expectedState, viewModel.stateFlow.value)
@ -79,7 +79,7 @@ class ManualCodeEntryViewModelTests : BaseViewModelTest() {
val viewModel = createViewModel(initialState = ManualCodeEntryState(""))
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(ManualCodeEntryAction.ScanQrCodeTextClick)
viewModel.trySendAction(ManualCodeEntryAction.ScanQrCodeTextClick)
assertEquals(ManualCodeEntryEvent.NavigateToQrCodeScreen, awaitItem())
}

View file

@ -81,7 +81,7 @@ class VaultMoveToOrganizationViewModelTest : BaseViewModelTest() {
savedStateHandle = initialSavedStateHandle,
)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultMoveToOrganizationAction.BackClick)
viewModel.trySendAction(VaultMoveToOrganizationAction.BackClick)
assertEquals(VaultMoveToOrganizationEvent.NavigateBack, awaitItem())
}
}
@ -106,7 +106,7 @@ class VaultMoveToOrganizationViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(action)
viewModel.trySendAction(action)
assertEquals(
expectedState,
@ -144,7 +144,7 @@ class VaultMoveToOrganizationViewModelTest : BaseViewModelTest() {
),
)
viewModel.actionChannel.trySend(unselectCollection1Action)
viewModel.trySendAction(unselectCollection1Action)
assertEquals(
expectedState,
@ -255,7 +255,7 @@ class VaultMoveToOrganizationViewModelTest : BaseViewModelTest() {
),
awaitItem(),
)
viewModel.actionChannel.trySend(VaultMoveToOrganizationAction.MoveClick)
viewModel.trySendAction(VaultMoveToOrganizationAction.MoveClick)
assertEquals(
initialState.copy(
dialogState = VaultMoveToOrganizationState.DialogState.Loading(
@ -313,7 +313,7 @@ class VaultMoveToOrganizationViewModelTest : BaseViewModelTest() {
),
awaitItem(),
)
viewModel.actionChannel.trySend(VaultMoveToOrganizationAction.MoveClick)
viewModel.trySendAction(VaultMoveToOrganizationAction.MoveClick)
assertEquals(
initialState.copy(
dialogState = VaultMoveToOrganizationState.DialogState.Loading(
@ -363,7 +363,7 @@ class VaultMoveToOrganizationViewModelTest : BaseViewModelTest() {
)
} returns ShareCipherResult.Success
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultMoveToOrganizationAction.MoveClick)
viewModel.trySendAction(VaultMoveToOrganizationAction.MoveClick)
assertEquals(
VaultMoveToOrganizationEvent.NavigateBack,
awaitItem(),
@ -407,7 +407,7 @@ class VaultMoveToOrganizationViewModelTest : BaseViewModelTest() {
)
} returns ShareCipherResult.Success
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VaultMoveToOrganizationAction.MoveClick)
viewModel.trySendAction(VaultMoveToOrganizationAction.MoveClick)
assertEquals(
VaultMoveToOrganizationEvent.NavigateBack,
awaitItem(),

View file

@ -44,7 +44,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.CloseClick)
viewModel.trySendAction(QrCodeScanAction.CloseClick)
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
}
}
@ -54,7 +54,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.CameraSetupErrorReceive)
viewModel.trySendAction(QrCodeScanAction.CameraSetupErrorReceive)
assertEquals(
QrCodeScanEvent.NavigateToManualCodeEntry,
awaitItem(),
@ -67,7 +67,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.ManualEntryTextClick)
viewModel.trySendAction(QrCodeScanAction.ManualEntryTextClick)
assertEquals(
QrCodeScanEvent.NavigateToManualCodeEntry,
awaitItem(),
@ -86,7 +86,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
val result = TotpCodeResult.Success(validCode)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(validCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(validCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
@ -105,7 +105,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
val result = TotpCodeResult.Success(validCode)
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(validCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(validCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
@ -123,7 +123,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
"otpauth://totp/Test:me?secret=JBSWY3DPEHPK3PXP&algorithm=sha224"
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(invalidCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(invalidCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
@ -140,7 +140,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
"otpauth://totp/Test:me?secret=JBSWY3DPEHPK3PXP&digits=11"
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(invalidCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(invalidCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
@ -157,7 +157,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
"otpauth://totp/Test:me?secret=JBSWY3DPEHPK3PXP&period=0"
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(invalidCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(invalidCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
@ -173,7 +173,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
"nototpauth://totp/Test:me?secret=JBSWY3DPEHPK3PXP"
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(invalidCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(invalidCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
@ -190,7 +190,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
"otpauth://totp/Test:me?secret=JBSWY3DPEHPK3PXP1"
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(invalidCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(invalidCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
@ -206,7 +206,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
val invalidCode = "otpauth://totp/Test:me"
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(invalidCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(invalidCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
@ -222,7 +222,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
val invalidCode = "otpauth://totp/Test:me?secret= "
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(invalidCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(invalidCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())
@ -236,7 +236,7 @@ class QrCodeScanViewModelTest : BaseViewModelTest() {
val invalidCode = ""
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(QrCodeScanAction.QrCodeScanReceive(invalidCode))
viewModel.trySendAction(QrCodeScanAction.QrCodeScanReceive(invalidCode))
verify(exactly = 1) { vaultRepository.emitTotpCodeResult(result) }
assertEquals(QrCodeScanEvent.NavigateBack, awaitItem())

View file

@ -1167,7 +1167,7 @@ class VaultViewModelTest : BaseViewModelTest() {
runTest {
val notes = "notes"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyNoteClick(notes = notes),
),
@ -1182,7 +1182,7 @@ class VaultViewModelTest : BaseViewModelTest() {
runTest {
val number = "12345-4321-9876-6789"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyNumberClick(number = number),
),
@ -1198,7 +1198,7 @@ class VaultViewModelTest : BaseViewModelTest() {
runTest {
val password = "passTheWord"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyPasswordClick(password = password),
),
@ -1259,7 +1259,7 @@ class VaultViewModelTest : BaseViewModelTest() {
runTest {
val securityCode = "234"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopySecurityCodeClick(
securityCode = securityCode,
@ -1277,7 +1277,7 @@ class VaultViewModelTest : BaseViewModelTest() {
runTest {
val username = "bitwarden"
val viewModel = createViewModel()
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.CopyUsernameClick(
username = username,
@ -1294,7 +1294,7 @@ class VaultViewModelTest : BaseViewModelTest() {
val cipherId = "cipherId-1234"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.EditClick(cipherId = cipherId),
),
@ -1308,7 +1308,7 @@ class VaultViewModelTest : BaseViewModelTest() {
val url = "www.test.com"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.LaunchClick(url = url),
),
@ -1322,7 +1322,7 @@ class VaultViewModelTest : BaseViewModelTest() {
val cipherId = "cipherId-9876"
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(
viewModel.trySendAction(
VaultAction.OverflowOptionClick(
ListingItemOverflowAction.VaultAction.ViewClick(cipherId = cipherId),
),

View file

@ -102,7 +102,7 @@ class VerificationCodeViewModelTest : BaseViewModelTest() {
fun `ItemClick for vault item should emit NavigateToVaultItem`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VerificationCodeAction.ItemClick(id = "mock"))
viewModel.trySendAction(VerificationCodeAction.ItemClick(id = "mock"))
assertEquals(VerificationCodeEvent.NavigateToVaultItem(id = "mock"), awaitItem())
}
}
@ -122,7 +122,7 @@ class VerificationCodeViewModelTest : BaseViewModelTest() {
@Test
fun `RefreshClick should sync`() = runTest {
val viewModel = createViewModel()
viewModel.actionChannel.trySend(VerificationCodeAction.RefreshClick)
viewModel.trySendAction(VerificationCodeAction.RefreshClick)
verify { vaultRepository.sync() }
}
@ -130,7 +130,7 @@ class VerificationCodeViewModelTest : BaseViewModelTest() {
fun `SearchIconClick should emit NavigateToVaultSearchScreen`() = runTest {
val viewModel = createViewModel()
viewModel.eventFlow.test {
viewModel.actionChannel.trySend(VerificationCodeAction.SearchIconClick)
viewModel.trySendAction(VerificationCodeAction.SearchIconClick)
assertEquals(VerificationCodeEvent.NavigateToVaultSearchScreen, awaitItem())
}
}