minLength = 10)
public String field;
}
PasswordValidator validator = initializeValidator(AnnotationWrapper.class);
//when
boolean strongPass = validator.isValid("aAabaA*A22", context);
boolean shortPass = validator.isValid("aA*2aaaad", context);
boolean noSpecials = validator.isValid("aaaaAAAA2222", context);
boolean noLowercase = validator.isValid("BBBBA.AA2*22", context);
boolean noUppercase = validator.isValid("bbbba.aa2*22", context);
boolean noNumbers = validator.isValid("asdfsADSSD***", context);
//then
assertTrue(strongPass, "Strong password considered invalid");
assertFalse(shortPass, "Too short password considered valid");
assertFalse(noSpecials, "Password without special char considered valid");