diff options
Diffstat (limited to 'tests/unit/draggable/draggable_options.js')
-rw-r--r-- | tests/unit/draggable/draggable_options.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/unit/draggable/draggable_options.js b/tests/unit/draggable/draggable_options.js index 1b7dc2b3b..8f4bd3bbb 100644 --- a/tests/unit/draggable/draggable_options.js +++ b/tests/unit/draggable/draggable_options.js @@ -701,6 +701,25 @@ test( "helper, default, switching after initialization", function() { TestHelpers.draggable.shouldMove( element, "helper: original" ); }); +// http://bugs.jqueryui.com/ticket/9446 +// Draggable: helper function cannot emulate default behavior +test( "helper, function returning original element", function() { + expect( 1 ); + + var element = $( "#draggable1" ).css( "position", "static" ).draggable({ + helper: function() { + return this; + } + }); + + TestHelpers.draggable.testDragHelperOffset( element, 100, 100, 100, 100, "original element is draggable" ); + + element.simulate( "drag", { + dx: 100, + dy: 100 + }); +}); + function testHelperPosition( scrollPositions, position, helper, scrollElements, scrollElementsTitle ) { test( "{ helper: '" + helper + "' }, " + position + ", with scroll offset on " + scrollElementsTitle, function() { expect( scrollPositions.length * 2 ); |