|
1062 | 1062 | });
|
1063 | 1063 |
|
1064 | 1064 | });
|
1065 |
| - // TODO: Write more tests... |
| 1065 | + |
| 1066 | + /* |
| 1067 | + * COMPLEXITY VALIDATION |
| 1068 | + */ |
| 1069 | + test("Complexity validation", function() { |
| 1070 | + |
| 1071 | + clearForm(); |
| 1072 | + |
| 1073 | + var values = [ |
| 1074 | + {val:input('abcdefgh', {'':'complexity'}), isValid:true}, |
| 1075 | + {val:input('ABCDEFGH', {'':'complexity'}), isValid:true}, |
| 1076 | + {val:input('12345678', {'':'complexity'}), isValid:true}, |
| 1077 | + {val:input('@|#{}[]', {'':'complexity'}), isValid:true}, |
| 1078 | + {val:input('abcdefgh', {'require-lc-letter':'2', '':'complexity'}), isValid:true}, |
| 1079 | + {val:input('12@ABCDEFgh', {'require-lc-letter':'2', '':'complexity'}), isValid:true}, |
| 1080 | + {val:input('12@ABCDEFGh', {'require-lc-letter':'2', '':'complexity'}), isValid:false}, |
| 1081 | + {val:input('12@ABCDEFGH', {'require-lc-letter':'2', '':'complexity'}), isValid:false}, |
| 1082 | + {val:input('12@ABCDEFGH', {'require-uc-letter':'2', '':'complexity'}), isValid:true}, |
| 1083 | + {val:input('12@abcdefGH', {'require-uc-letter':'2', '':'complexity'}), isValid:true}, |
| 1084 | + {val:input('12@abcdefgH', {'require-uc-letter':'2', '':'complexity'}), isValid:false}, |
| 1085 | + {val:input('12@abcdefgh', {'require-uc-letter':'2', '':'complexity'}), isValid:false}, |
| 1086 | + {val:input('@{}[]', {'require-special-char':'2', '':'complexity'}), isValid:true}, |
| 1087 | + {val:input('12abcdfgh{}', {'require-special-char':'2', '':'complexity'}), isValid:true}, |
| 1088 | + {val:input('12abcdefgh{', {'require-special-char':'2', '':'complexity'}), isValid:false}, |
| 1089 | + {val:input('12abcdefgh', {'require-special-char':'2', '':'complexity'}), isValid:false}, |
| 1090 | + {val:input('12345678', {'require-numeral':'2', '':'complexity'}), isValid:true}, |
| 1091 | + {val:input('@abcdfgh78', {'require-numeral':'2', '':'complexity'}), isValid:true}, |
| 1092 | + {val:input('@abcdefgh1', {'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1093 | + {val:input('@abcdefgh', {'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1094 | + {val:input('abCD{}12', {'require-lc-letter':'2', 'require-uc-letter':'2', 'require-special-char':'2', 'require-numeral':'2', '':'complexity'}), isValid:true}, |
| 1095 | + {val:input('abCD{}1', {'require-lc-letter':'2', 'require-uc-letter':'2', 'require-special-char':'2', 'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1096 | + {val:input('abCD{12', {'require-lc-letter':'2', 'require-uc-letter':'2', 'require-special-char':'2', 'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1097 | + {val:input('abC{}12', {'require-lc-letter':'2', 'require-uc-letter':'2', 'require-special-char':'2', 'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1098 | + {val:input('aCD{}12', {'require-lc-letter':'2', 'require-uc-letter':'2', 'require-special-char':'2', 'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1099 | + {val:input('abCD{1', {'require-lc-letter':'2', 'require-uc-letter':'2', 'require-special-char':'2', 'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1100 | + {val:input('abC{1', {'require-lc-letter':'2', 'require-uc-letter':'2', 'require-special-char':'2', 'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1101 | + {val:input('aCD{1', {'require-lc-letter':'2', 'require-uc-letter':'2', 'require-special-char':'2', 'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1102 | + {val:input('aD{1', {'require-lc-letter':'2', 'require-uc-letter':'2', 'require-special-char':'2', 'require-numeral':'2', '':'complexity'}), isValid:false}, |
| 1103 | + {val:input('aDDFV{}@1356', {'require-lc-letter':'4', 'require-uc-letter':'2', 'require-special-char':'3', 'require-numeral':'2', '':'complexity'}), isValid:false} |
| 1104 | + ]; |
1066 | 1105 |
|
| 1106 | + $.each(values, function(i, obj) { |
| 1107 | + runTest(obj, 'complexity'); |
| 1108 | + }); |
| 1109 | + }); |
| 1110 | + |
| 1111 | + // TODO: Write more tests... |
1067 | 1112 | }
|
1068 | 1113 |
|
1069 | 1114 | $.validate({
|
|
0 commit comments