Test: required method should return false for null & undefined values

This commit is contained in:
Brahim Arkni
2017-09-02 16:53:45 +01:00
parent cac8f05e6b
commit 18b8497db4

View File

@@ -402,3 +402,23 @@ QUnit.test( "rules() - on unexpected input", function( assert ) {
result = nonFormElement.rules( "add", "whatever" );
assert.deepEqual( result, undefined, "can work on a non-form element" );
} );
QUnit.test( "required method should return false for undefined & null values", function( assert ) {
var username = $( "#usernamec" ),
urlc = $( "#urlc" ),
v = $( "#testForm1clean" ).validate( {
rules: {
username: {
required: true,
normalizer: function() { return null; }
},
urlc: {
required: true,
normalizer: function() { return undefined; }
}
}
} );
assert.notOk( v.element( username ), "The username element should be invalid" );
assert.notOk( v.element( urlc ), "The urlc element should be invalid" );
} );