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);
        }
        public new void Setup()
        {
            _userSettings = new UserSettings
            {
                PasswordMinLength              = 8,
                PasswordRequireUppercase       = true,
                PasswordRequireLowercase       = true,
                PasswordRequireDigit           = true,
                PasswordRequireNonAlphanumeric = true
            };

            _changePasswordValidator        = new ChangePasswordValidator(_userSettings);
            _registerValidator              = new RegisterValidator(_userSettings);
            _forgotPasswordConfirmValidator = new ForgotPasswordConfirmValidator(_userSettings);

            _validator = new TestValidator();
            _person    = new Person();
        }
 public new void Setup()
 {
     _userSettings = new UserSettings();
     _validator    = new ForgotPasswordConfirmValidator(_userSettings);
 }