public void Should_not_have_error_when_newPassword_is_specified()
        {
            var model = new ForgotPasswordConfirmViewModel
            {
                NewPassword = "******"
            };

            //new password should equal confirmation password
            model.ConfirmNewPassword = model.NewPassword;
            _validator.ShouldNotHaveValidationErrorFor(x => x.NewPassword, model);
        }
        public void Should_validate_on_PasswordRecoveryConfirmModel_is_all_rule()
        {
            _forgotPasswordConfirmValidator = new ForgotPasswordConfirmValidator(_userSettings);

            var model = new ForgotPasswordConfirmViewModel()
            {
                NewPassword = "******"
            };

            //new password should equal confirmation password
            model.ConfirmNewPassword = model.NewPassword;
            _forgotPasswordConfirmValidator.ShouldHaveValidationErrorFor(x => x.NewPassword, model);
            model.NewPassword = "******";
            //new password should equal confirmation password
            model.ConfirmNewPassword = model.NewPassword;
            _forgotPasswordConfirmValidator.ShouldNotHaveValidationErrorFor(x => x.NewPassword, model);
        }