public void ValidationErrors() { var forgottenPasswordViewModel = new ForgottenPasswordViewModel { EmailAddress = InvalidEmailAddress }; var mediator = new LoginMediatorBuilder().Build(); var response = mediator.ForgottenPassword(new ForgottenCredentialsViewModel { ForgottenPasswordViewModel = forgottenPasswordViewModel }); response.AssertValidationResult(LoginMediatorCodes.ForgottenPassword.FailedValidation, true); }
public void PasswordSent() { var forgottenPasswordViewModel = new ForgottenPasswordViewModel { EmailAddress = ValidEmailAddress }; var candidateServiceProvider = new Mock <ICandidateServiceProvider>(); candidateServiceProvider.Setup( csp => csp.RequestForgottenPasswordResetCode(It.IsAny <ForgottenPasswordViewModel>())).Returns(true); var mediator = new LoginMediatorBuilder().With(candidateServiceProvider).Build(); var response = mediator.ForgottenPassword(new ForgottenCredentialsViewModel { ForgottenPasswordViewModel = forgottenPasswordViewModel }); response.AssertCode(LoginMediatorCodes.ForgottenPassword.PasswordSent, true); }