diff options
author | Dave Stein <dave@behance.com> | 2014-08-22 11:51:15 -0400 |
---|---|---|
committer | Mike Sherov <mike.sherov@gmail.com> | 2014-08-22 17:19:09 -0400 |
commit | 49c3fb74039d9e840125c20e27edf52b98cc2609 (patch) | |
tree | ae166f041d137a7829a9bdecea72e48cc1638931 /tests/unit/draggable/draggable_test_helpers.js | |
parent | aa425ab95d6be06337ccb435c1405f6ac38ba8b9 (diff) | |
download | jquery-ui-49c3fb74039d9e840125c20e27edf52b98cc2609.tar.gz jquery-ui-49c3fb74039d9e840125c20e27edf52b98cc2609.zip |
Draggable Tests: Ensure scrolling and dragging tests assert correctly
Diffstat (limited to 'tests/unit/draggable/draggable_test_helpers.js')
-rw-r--r-- | tests/unit/draggable/draggable_test_helpers.js | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/tests/unit/draggable/draggable_test_helpers.js b/tests/unit/draggable/draggable_test_helpers.js index a0fdccfca..1b004e7cf 100644 --- a/tests/unit/draggable/draggable_test_helpers.js +++ b/tests/unit/draggable/draggable_test_helpers.js @@ -63,14 +63,28 @@ TestHelpers.draggable = { }, shouldNotDrag: function( el, msg, handle ) { handle = handle || el; - $( el ).bind( "dragstop", function() { + + var newOffset, + element = $( el ), + beginOffset = element.offset(); + + element.bind( "dragstop", function() { ok( false, "should not drag " + msg ); }); + $( handle ).simulate( "drag", { dx: 100, dy: 100 }); - $( el ).unbind( "dragstop" ); + + newOffset = element.offset(); + + // Also assert that draggable did not move, to ensure it isn't just + // that drag did not fire and draggable still somehow moved + equal( newOffset.left, beginOffset.left, "Offset left should not be different" ); + equal( newOffset.top, beginOffset.top, "Offset top should not be different" ); + + element.unbind( "dragstop" ); }, setScrollable: function( what, isScrollable ) { var overflow = isScrollable ? "scroll" : "hidden"; |