summaryrefslogtreecommitdiffstats
path: root/apps/it/static/js/ui/tests/unit/draggable/draggable_core.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/it/static/js/ui/tests/unit/draggable/draggable_core.js')
-rw-r--r--apps/it/static/js/ui/tests/unit/draggable/draggable_core.js168
1 files changed, 0 insertions, 168 deletions
diff --git a/apps/it/static/js/ui/tests/unit/draggable/draggable_core.js b/apps/it/static/js/ui/tests/unit/draggable/draggable_core.js
deleted file mode 100644
index 7b1588a..0000000
--- a/apps/it/static/js/ui/tests/unit/draggable/draggable_core.js
+++ /dev/null
@@ -1,168 +0,0 @@
-/*
- * draggable_core.js
- */
-
-(function( $ ) {
-
-module( "draggable: core" );
-
-test( "element types", function() {
- var typeNames = (
- "p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,dl,div,form" +
- ",table,fieldset,address,ins,del,em,strong,q,cite,dfn,abbr" +
- ",acronym,code,samp,kbd,var,img,hr" +
- ",input,button,label,select,iframe"
- ).split(",");
-
- expect( typeNames.length * 2 );
-
- $.each( typeNames, function( i ) {
- var offsetBefore, offsetAfter,
- typeName = typeNames[ i ],
- el = $( document.createElement( typeName ) ).appendTo("#qunit-fixture");
-
- if ( typeName === "table" ) {
- el.append("<tr><td>content</td></tr>");
- }
-
- el.draggable({ cancel: "" });
- offsetBefore = el.offset();
- el.simulate( "drag", {
- dx: 50,
- dy: 50
- });
- offsetAfter = el.offset();
-
- // Support: FF, Chrome, and IE9,
- // there are some rounding errors in so we can't say equal, we have to settle for close enough
- closeEnough( offsetBefore.left, offsetAfter.left - 50, 1, "dragged[50, 50] " + "<" + typeName + ">" );
- closeEnough( offsetBefore.top, offsetAfter.top - 50, 1, "dragged[50, 50] " + "<" + typeName + ">" );
- el.draggable("destroy");
- el.remove();
- });
-});
-
-test( "No options, relative", function() {
- expect( 1 );
- TestHelpers.draggable.shouldMove( $( "#draggable1" ).draggable() );
-});
-
-test( "No options, absolute", function() {
- expect( 1 );
- TestHelpers.draggable.shouldMove( $( "#draggable2" ).draggable() );
-});
-
-test( "resizable handle with complex markup (#8756 / #8757)", function() {
- expect( 2 );
-
- $( "#draggable1" )
- .append(
- $("<div>")
- .addClass("ui-resizable-handle ui-resizable-w")
- .append( $("<div>") )
- );
-
- var handle = $(".ui-resizable-w div"),
- target = $( "#draggable1" ).draggable().resizable({ handles: "all" });
-
- // todo: fix resizable so it doesn't require a mouseover
- handle.simulate("mouseover").simulate( "drag", { dx: -50 } );
- equal( target.width(), 250, "compare width" );
-
- // todo: fix resizable so it doesn't require a mouseover
- handle.simulate("mouseover").simulate( "drag", { dx: 50 } );
- equal( target.width(), 200, "compare width" );
-});
-
-test( "#8269: Removing draggable element on drop", function() {
- expect( 1 );
-
- var element = $( "#draggable1" ).wrap( "<div id='wrapper' />" ).draggable(),
- dropOffset = $( "#droppable" ).offset();
-
- $( "#droppable" ).droppable({
- drop: function() {
- $( "#wrapper" ).remove();
- ok( true, "element removed from DOM on drop" );
- }
- });
-
- // Support: Opera 12.10, Safari 5.1, jQuery <1.8
- if ( TestHelpers.draggable.unreliableContains ) {
- ok( true, "Opera <12.14 and Safari <6.0 report wrong values for $.contains in jQuery < 1.8" );
- ok( true, "Opera <12.14 and Safari <6.0 report wrong values for $.contains in jQuery < 1.8" );
- } else {
- element.simulate( "drag", {
- handle: "corner",
- x: dropOffset.left,
- y: dropOffset.top
- });
- }
-});
-
-test( "#6258: not following mouse when scrolled and using overflow-y: scroll", function() {
- expect( 2 );
-
- var element = $( "#draggable1" ).draggable({
- stop: function( event, ui ) {
- equal( ui.position.left, 1, "left position is correct despite overflow on HTML" );
- equal( ui.position.top, 1, "top position is correct despite overflow on HTML" );
- $( "html" )
- .css( "overflow-y", oldOverflowY )
- .css( "overflow-x", oldOverflowX )
- .scrollTop( 0 )
- .scrollLeft( 0 );
- }
- }),
- contentToForceScroll = $( "<div>" ).css({
- height: "10000px",
- width: "10000px"
- }),
- oldOverflowY = $( "html" ).css( "overflow-y" ),
- oldOverflowX = $( "html" ).css( "overflow-x" );
-
- contentToForceScroll.appendTo( "#qunit-fixture" );
- $( "html" )
- .css( "overflow-y", "scroll" )
- .css( "overflow-x", "scroll" )
- .scrollTop( 300 )
- .scrollLeft( 300 );
-
- element.simulate( "drag", {
- dx: 1,
- dy: 1,
- moves: 1
- });
-});
-
-test( "#5009: scroll not working with parent's position fixed", function() {
- expect( 2 );
-
- var startValue = 300,
- element = $( "#draggable1" ).wrap( "<div id='wrapper' />" ).draggable({
- drag: function() {
- startValue += 100;
- $( document ).scrollTop( startValue ).scrollLeft( startValue );
- },
- stop: function( event, ui ) {
- equal( ui.position.left, 10, "left position is correct when parent position is fixed" );
- equal( ui.position.top, 10, "top position is correct when parent position is fixed" );
- $( document ).scrollTop( 0 ).scrollLeft( 0 );
- }
- }),
- contentToForceScroll = $( "<div>" ).css({
- height: "20000px",
- width: "20000px"
- });
-
- $( "#qunit-fixture" ).append( contentToForceScroll );
- $( "#wrapper" ).css( "position", "fixed" );
-
- element.simulate( "drag", {
- dx: 10,
- dy: 10,
- moves: 3
- });
-});
-
-})( jQuery );