public void AccountNotFound() { var userAccountService = new Mock <IUserAccountService>(); userAccountService.Setup(cs => cs.ResendAccountUnlockCode(EmailAddress)).Throws(new CustomException(Application.Interfaces.Users.ErrorCodes.UnknownUserError)); var provider = new CandidateServiceProviderBuilder().With(userAccountService).Build(); var viewModel = new AccountUnlockViewModelBuilder(EmailAddress, AccountUnlockCode).Build(); var returnedViewModel = provider.RequestAccountUnlockCode(viewModel); returnedViewModel.Status.Should().Be(AccountUnlockState.AccountEmailAddressOrUnlockCodeInvalid); }
public void ExceptionError() { var userAccountService = new Mock <IUserAccountService>(); userAccountService.Setup(cs => cs.ResendAccountUnlockCode(EmailAddress)).Throws <Exception>(); var provider = new CandidateServiceProviderBuilder().With(userAccountService).Build(); var viewModel = new AccountUnlockViewModelBuilder(EmailAddress, AccountUnlockCode).Build(); var returnedViewModel = provider.RequestAccountUnlockCode(viewModel); returnedViewModel.Status.Should().Be(AccountUnlockState.Error); }
public void AccountInIncorrectState() { var userAccountService = new Mock <IUserAccountService>(); userAccountService.Setup(cs => cs.ResendAccountUnlockCode(EmailAddress)).Throws(new CustomException(ErrorCodes.EntityStateError)); var provider = new CandidateServiceProviderBuilder().With(userAccountService).Build(); var viewModel = new AccountUnlockViewModelBuilder(EmailAddress, AccountUnlockCode).Build(); var returnedViewModel = provider.RequestAccountUnlockCode(viewModel); returnedViewModel.Status.Should().Be(AccountUnlockState.UserInIncorrectState); }