nexus site path corrected
[portal.git] / ecomp-portal-FE / client / bower_components / jquery.event.drag-new / event.drop / test / binding.js
1 module("Event Binding");
2
3 $.each(['dropinit','dropstart','drop','dropend'],function( i, type ){
4         
5         test('"'+ type +'"',function(){
6         
7                 expect( 9 );
8                 
9                 // make sure the event handler gets bound to the element
10                 var $elem = $('<div />'), 
11                 elem = $elem[0],
12                 count = 0,
13                 fn = function(){
14                         count += 1;
15                 };
16                 
17                 ok( $elem.bind( type, fn )[0] == elem, '.bind("'+ type +'", fn )' );
18                 ok( $.data( elem, $.event.special.drop.datakey ), "drop data exists" );
19                 ok( $.data( elem, "events" ), "event data exists" );
20                 ok( $.data( elem, "events" )[ type ][0], '"'+ type +'" event handler added' );
21                 
22                 ok( $elem.trigger( type )[0] == elem, '.trigger("'+ type +'")' );
23                 ok( count == 1, "handler was triggered");
24                 
25                 ok( $elem.unbind( type )[0] == elem, '.unbind("'+ type +'")' );
26                 ok( !$.data( elem, "events" ), "event data removed" );
27                 ok( !$.data( elem, $.event.special.drop.datakey ), "drop data removed" );
28                 
29                 $elem.remove();
30                 
31         });
32 });