Esempio n. 1
0
        public void FailedToSendEmail()
        {
            const string phoneNumber = "0123456789";

            var viewModel = new ForgottenCredentialsViewModel
            {
                ForgottenEmailViewModel = new ForgottenEmailViewModel
                {
                    PhoneNumber = phoneNumber
                }
            };

            var candidateServiceProvider = new Mock <ICandidateServiceProvider>();

            candidateServiceProvider.Setup(csp => csp.RequestEmailReminder(It.IsAny <ForgottenEmailViewModel>()))
            .Returns(false);
            var mediator = new LoginMediatorBuilder().With(candidateServiceProvider).Build();

            var response = mediator.ForgottenEmail(viewModel);

            var message = string.Format(LoginPageMessages.ForgottenEmailSent, phoneNumber);

            response.AssertMessage(LoginMediatorCodes.ForgottenEmail.FailedToSendEmail, message,
                                   UserMessageLevel.Success, true);
        }
Esempio n. 2
0
        public void FailedValidation()
        {
            const string phoneNumber = "NotANumber";

            var viewModel = new ForgottenCredentialsViewModel
            {
                ForgottenEmailViewModel = new ForgottenEmailViewModel
                {
                    PhoneNumber = phoneNumber
                }
            };

            var mediator = new LoginMediatorBuilder().Build();

            var response = mediator.ForgottenEmail(viewModel);

            response.AssertValidationResult(LoginMediatorCodes.ForgottenEmail.FailedValidation);
        }