public MaxLengthPasswordValidatorTests() { var maxPasswordLength = Options.Create(new PasswordRulesSettings { MaxLength = 10 }); _validator = new MaxLengthPasswordValidator <IdentityUser>(maxPasswordLength); }
public bool VerifyPassword_CurrentValidation_ResultOfValidation(string password) { var repository = new SqlRepository(); var v1 = new ContainsDigitPasswordValidator(); var v2 = new ContainsCharPasswordValidator(); var v3 = new MaxLengthPasswordValidator(15); var v4 = new MinLengthPasswordValidator(8); var validators = new IPasswordValidator[] { new ContainsDigitPasswordValidator(), new ContainsCharPasswordValidator(), new MaxLengthPasswordValidator(15), new MinLengthPasswordValidator(8) }; var validator = new CompositionOfPasswordValidators(validators); var checker = new PasswordCheckerService(repository, new [] { validator }); return(checker.VerifyPassword(password).Item1); }