public void testPassPatterns() { Map<String, String> params = new HashMap<String, String>(); params.put("pattern", "^((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&*])).{0,100}$"); policy.init(params); assertTrue("pattern check failed " + policy.getErrorMessage(), policy.enforce("passwordW@1")); assertTrue("pattern check failed " + policy.getErrorMessage(), policy.enforce("passwordDW@1")); assertTrue("pattern check failed " + policy.getErrorMessage(), policy.enforce("PASSWORd#5")); }
public void testNullInput() { assertTrue("null input check failed", policy.enforce(null)); }
public void testFailPatterns() { Map<String, String> params = new HashMap<String, String>(); params.put("pattern", "^((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&*])).{0,100}$"); policy.init(params); assertFalse( "pattern fail check failed " + policy.getErrorMessage(), policy.enforce("password@1")); assertFalse( "pattern fail check failed " + policy.getErrorMessage(), policy.enforce("password")); assertFalse( "pattern fail check failed " + policy.getErrorMessage(), policy.enforce("passwordW3")); assertFalse( "pattern fail check failed " + policy.getErrorMessage(), policy.enforce("password#@1")); assertFalse( "pattern fail check failed " + policy.getErrorMessage(), policy.enforce("PASSWORD@1")); }