public void Setup() { _customerSettings = new CustomerSettings { PasswordMinLength = 8, PasswordRequireUppercase = true, PasswordRequireLowercase = true, PasswordRequireDigit = true, PasswordRequireNonAlphanumeric = true }; _localizationService = GetService <ILocalizationService>(); _stateProvinceService = GetService <IStateProvinceService>(); _changePasswordValidator = new ChangePasswordValidator(_localizationService, _customerSettings); _registerValidator = new RegisterValidator(_localizationService, _stateProvinceService, _customerSettings); _passwordRecoveryConfirmValidator = new PasswordRecoveryConfirmValidator(_localizationService, _customerSettings); _validator = new TestValidator(); _person = new Person(); }
public void PasswordShouldFailBecauseOfSpace() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); }
public void PasswordShouldFailBecauseOfNoNum() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); }
public void PasswordShouldBeValid() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(true); validationResult.Errors.Count.ShouldBe(0); }
public void PasswordShouldFailBecauseOfNoSpecChar() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); }
public void PasswordShouldNotBeValid() { // Arrange var changePasswordAction = new ChangePasswordAction(); var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); ValidationFailure validationFailure = validationResult.Errors[0]; validationFailure.PropertyName.ShouldBe(nameof(changePasswordAction.NewPassword)); validationFailure.Severity.ShouldBe(Severity.Error); }
public void PasswordShouldNotContainCaps() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); }
protected async Task ChangePassword() { var changePasswordAction = new ChangePasswordAction { NewPassword = NewPassword, ConfirmPassword = ConfirmPassword }; var validator = new ChangePasswordValidator(); ValidationResult = validator.Validate(changePasswordAction); if (ValidationResult.IsValid) { await Mediator.Send(changePasswordAction); Console.WriteLine("Change the Route to the Home Page."); await Mediator.Send(new BlazorState.Features.Routing.ChangeRouteAction { NewRoute = HomeBase.Route }); } }
public void PasswordShouldNotBeLongEnough() { // Arrange var changePasswordAction = new ChangePasswordAction() { NewPassword = "******", ConfirmPassword = "******" }; var changePasswordValidator = new ChangePasswordValidator(); // Act ValidationResult validationResult = changePasswordValidator.Validate(changePasswordAction); // Assert validationResult.IsValid.ShouldBe(false); validationResult.Errors.Count.ShouldBe(1); //additional error of "NewPassword" not being in the correct format }
public ActionResult ChangePassword(ChangePasswordModel model) { FluentValidation.IValidator <ChangePasswordModel> validator = new ChangePasswordValidator(); var validationResults = validator.Validate(model); foreach (var item in validationResults.Errors) { ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } try { if (ModelState.IsValid) { var result = _webClient.UploadData <int>("changepassword", new { UserId = _authService.CurrentUserData.UserId, NewPassword = model.NewPassword, OldPassword = model.OldPassword }); switch (result) { case 1: { model.Result = Resource.Customer_ChangePassword_success; break; } case 4: ModelState.AddModelError("OldPassword", Resource.Customer_ChangePassword_oldPwdIncorrect); break; default: ModelState.AddModelError("", Resource.Customer_ChangePassword_error); break; } } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } return(View(model)); }
public UserController(IMyUser user, IMyFiles myFiles, UserModelValidator userModelValidator, UpdateUserModelValidator updateUserModelValidator, SendEmailConfirmationValidator sendEmailConfirmationValidator, ConfirmEmailValidator confirmEmailValidator, ChangePasswordValidator changePasswordValidator, ForgotPasswordValidator forgotPasswordValidator, ResetPasswordValidator resetPasswordValidator, ResponseBadRequest badRequest) { _user = user; _myFiles = myFiles; _badRequest = badRequest; _userModelValidator = userModelValidator; _updateUserModelValidator = updateUserModelValidator; _sendEmailConfirmationValidator = sendEmailConfirmationValidator; _confirmEmailValidator = confirmEmailValidator; _changePasswordValidator = changePasswordValidator; _forgotPasswordValidator = forgotPasswordValidator; _resetPasswordValidator = resetPasswordValidator; }
public new void Setup() { _customerSettings = new CustomerSettings(); _validator = new ChangePasswordValidator(T, _customerSettings); }
public new void Setup() { _customerSettings = new CustomerSettings(); _validator = new ChangePasswordValidator(_localizationService, _customerSettings); }
public void Setup() { _validator = GetService <ChangePasswordValidator>(); }
public UpdatePasswordHandler(GlobalSolusindoDb db, tblM_User user, ChangePasswordValidator validator) : base(db, user) { this.validator = validator; }
public void Should_validate_newPassword_is_length() { _customerSettings.PasswordMinLength = 5; _validator = new ChangePasswordValidator(_localizationService, _customerSettings); var model = new ChangePasswordModel(); model.NewPassword = "******"; //we know that new password should equal confirmation password model.ConfirmNewPassword = model.NewPassword; _validator.ShouldHaveValidationErrorFor(x => x.NewPassword, model); model.NewPassword = "******"; //we know that new password should equal confirmation password model.ConfirmNewPassword = model.NewPassword; _validator.ShouldNotHaveValidationErrorFor(x => x.NewPassword, model); }
public ValidationResult GetValidationResult(ChangePassword model) { var validator = new ChangePasswordValidator(_repository); return(validator.Validate(model)); }
public EFChangeUserPassword(OzposloviContext context, ChangePasswordValidator validator) { _context = context; _validator = validator; }
public new void Setup() { _userSettings = new UserSettings(); _validator = new ChangePasswordValidator(_userSettings); }