Checkboxradio: Fix error tests with jQuery 1.7.0

This commit is contained in:
Scott González 2015-10-28 09:23:28 -04:00
parent a640fae24e
commit 65f4176249

View File

@ -72,25 +72,28 @@ test( "Checkbox creation requires a label, and finds it in all cases", function(
test( "Calling checkboxradio on an unsupported element throws an error", function( assert ) {
expect( 2 );
var error = new Error(
"Can't create checkboxradio on element.nodeName=div and element.type=undefined"
);
var errorMessage =
"Can't create checkboxradio on element.nodeName=div and element.type=undefined";
var error = new Error( errorMessage );
assert.raises(
function() {
$( "<div>" ).checkboxradio();
},
error,
// Support: jQuery 1.7.0 only
$.fn.jquery === "1.7" ? errorMessage : error,
"Proper error thrown"
);
error = new Error(
"Can't create checkboxradio on element.nodeName=input and element.type=button"
);
errorMessage = "Can't create checkboxradio on element.nodeName=input and element.type=button";
error = new Error( errorMessage );
assert.raises(
function() {
$( "<input type='button'>" ).checkboxradio();
},
error,
// Support: jQuery 1.7.0 only
$.fn.jquery === "1.7" ? errorMessage : error,
"Proper error thrown"
);
} );
@ -98,12 +101,15 @@ test( "Calling checkboxradio on an unsupported element throws an error", functio
test( "Calling checkboxradio on an input with no label throws an error", function( assert ) {
expect( 1 );
var error = new Error( "No label found for checkboxradio widget" );
var errorMessage = "No label found for checkboxradio widget";
var error = new Error( errorMessage );
assert.raises(
function() {
$( "<input type='checkbox'>" ).checkboxradio();
},
error,
// Support: jQuery 1.7.0 only
$.fn.jquery === "1.7" ? errorMessage : error,
"Proper error thrown"
);
} );