summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-FE/client/bower_components/jquery.event.drag-new/event.drop/test/binding.js
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-portal-FE/client/bower_components/jquery.event.drag-new/event.drop/test/binding.js')
-rw-r--r--ecomp-portal-FE/client/bower_components/jquery.event.drag-new/event.drop/test/binding.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/ecomp-portal-FE/client/bower_components/jquery.event.drag-new/event.drop/test/binding.js b/ecomp-portal-FE/client/bower_components/jquery.event.drag-new/event.drop/test/binding.js
new file mode 100644
index 00000000..e7541150
--- /dev/null
+++ b/ecomp-portal-FE/client/bower_components/jquery.event.drag-new/event.drop/test/binding.js
@@ -0,0 +1,32 @@
+module("Event Binding");
+
+$.each(['dropinit','dropstart','drop','dropend'],function( i, type ){
+
+ test('"'+ type +'"',function(){
+
+ expect( 9 );
+
+ // make sure the event handler gets bound to the element
+ var $elem = $('<div />'),
+ elem = $elem[0],
+ count = 0,
+ fn = function(){
+ count += 1;
+ };
+
+ ok( $elem.bind( type, fn )[0] == elem, '.bind("'+ type +'", fn )' );
+ ok( $.data( elem, $.event.special.drop.datakey ), "drop data exists" );
+ ok( $.data( elem, "events" ), "event data exists" );
+ ok( $.data( elem, "events" )[ type ][0], '"'+ type +'" event handler added' );
+
+ ok( $elem.trigger( type )[0] == elem, '.trigger("'+ type +'")' );
+ ok( count == 1, "handler was triggered");
+
+ ok( $elem.unbind( type )[0] == elem, '.unbind("'+ type +'")' );
+ ok( !$.data( elem, "events" ), "event data removed" );
+ ok( !$.data( elem, $.event.special.drop.datakey ), "drop data removed" );
+
+ $elem.remove();
+
+ });
+}); \ No newline at end of file