diff --git a/vector/src/test/java/im/vector/app/features/onboarding/OnboardingViewModelTest.kt b/vector/src/test/java/im/vector/app/features/onboarding/OnboardingViewModelTest.kt index 34c9116419..b0d539bdcc 100644 --- a/vector/src/test/java/im/vector/app/features/onboarding/OnboardingViewModelTest.kt +++ b/vector/src/test/java/im/vector/app/features/onboarding/OnboardingViewModelTest.kt @@ -499,6 +499,25 @@ class OnboardingViewModelTest { .finish() } + @Test + fun `given reset state, when resending reset password email, then emits reset success`() = runTest { + viewModelWith(initialState.copy(resetState = ResetState(AN_EMAIL, A_PASSWORD))) + val test = viewModel.test() + fakeLoginWizard.givenResetPasswordSuccess(AN_EMAIL) + fakeAuthenticationService.givenLoginWizard(fakeLoginWizard) + + viewModel.handle(OnboardingAction.ResendResetPassword) + + test + .assertStatesChanges( + initialState, + { copy(isLoading = true) }, + { copy(isLoading = false) } + ) + .assertNoEvents() + .finish() + } + @Test fun `given can successfully confirm reset password, when confirm reset password, then emits reset success`() = runTest { viewModelWith(initialState.copy(resetState = ResetState(AN_EMAIL, A_PASSWORD)))