Tests: fix function reference for unbinding

Ref gh-2958
This commit is contained in:
Timmy Willison 2018-01-08 11:55:14 -05:00
parent c9efd11f47
commit 50b94f47d2
No known key found for this signature in database
GPG Key ID: 5F0C8B73EF56CE6F

View File

@ -687,15 +687,15 @@ QUnit.test( "on(), with different this object", function( assert ) {
data = { myData: true }, data = { myData: true },
handler1 = function() { handler1 = function() {
assert.equal( this, thisObject, "on() with different this object" ); assert.equal( this, thisObject, "on() with different this object" );
}, }.bind( thisObject ),
handler2 = function( event ) { handler2 = function( event ) {
assert.equal( this, thisObject, "on() with different this object and data" ); assert.equal( this, thisObject, "on() with different this object and data" );
assert.equal( event.data, data, "on() with different this object and data" ); assert.equal( event.data, data, "on() with different this object and data" );
}; }.bind( thisObject );
jQuery( "#firstp" ) jQuery( "#firstp" )
.on( "click", handler1.bind( thisObject ) ).trigger( "click" ).off( "click", handler1 ) .on( "click", handler1 ).trigger( "click" ).off( "click", handler1 )
.on( "click", data, handler2.bind( thisObject ) ).trigger( "click" ).off( "click", handler2 ); .on( "click", data, handler2 ).trigger( "click" ).off( "click", handler2 );
assert.ok( !jQuery._data( jQuery( "#firstp" )[ 0 ], "events" ), "Event handler unbound when using different this object and data." ); assert.ok( !jQuery._data( jQuery( "#firstp" )[ 0 ], "events" ), "Event handler unbound when using different this object and data." );
} ); } );