/inventoryBrowser/node_modules/jquery-ui/tests/unit/selectable/events.js |
@@ -0,0 +1,64 @@ |
define( [ |
"qunit", |
"jquery", |
"lib/helper", |
"ui/widgets/selectable" |
], function( QUnit, $, testHelpers ) { |
|
QUnit.module( "selectable: events" ); |
|
QUnit.test( "start", function( assert ) { |
assert.expect( 2 ); |
var el = $( "#selectable1" ); |
el.selectable( { |
start: function() { |
assert.ok( true, "drag fired start callback" ); |
assert.equal( this, el[ 0 ], "context of callback" ); |
} |
} ); |
el.simulate( "drag", { |
dx: 20, |
dy: 20 |
} ); |
} ); |
|
QUnit.test( "stop", function( assert ) { |
assert.expect( 2 ); |
var el = $( "#selectable1" ); |
el.selectable( { |
start: function() { |
assert.ok( true, "drag fired stop callback" ); |
assert.equal( this, el[ 0 ], "context of callback" ); |
} |
} ); |
el.simulate( "drag", { |
dx: 20, |
dy: 20 |
} ); |
} ); |
|
QUnit.test( "mousedown: initial position of helper", function( assert ) { |
assert.expect( 2 ); |
|
var helperOffset, |
element = $( "#selectable1" ).selectable(), |
contentToForceScroll = testHelpers.forceScrollableWindow( "body" ); |
|
$( window ).scrollTop( 100 ).scrollLeft( 100 ); |
|
element.simulate( "mousedown", { |
clientX: 10, |
clientY: 10 |
} ); |
|
helperOffset = $( ".ui-selectable-helper" ).offset(); |
assert.ok( helperOffset.top, 110, "Scroll top should be accounted for." ); |
assert.ok( helperOffset.left, 110, "Scroll left should be accounted for." ); |
|
// Cleanup |
element.simulate( "mouseup" ); |
contentToForceScroll.remove(); |
$( window ).scrollTop( 0 ).scrollLeft( 0 ); |
} ); |
|
} ); |
/inventoryBrowser/node_modules/jquery-ui/tests/unit/selectable/methods.js |
@@ -0,0 +1,112 @@ |
define( [ |
"qunit", |
"jquery", |
"ui/widgets/selectable" |
], function( QUnit, $ ) { |
|
QUnit.module( "selectable: methods" ); |
|
QUnit.test( "init", function( assert ) { |
assert.expect( 5 ); |
|
$( "<div></div>" ).appendTo( "body" ).selectable().remove(); |
assert.ok( true, ".selectable() called on element" ); |
|
$( [] ).selectable().remove(); |
assert.ok( true, ".selectable() called on empty collection" ); |
|
$( "<div></div>" ).selectable().remove(); |
assert.ok( true, ".selectable() called on disconnected DOMElement" ); |
|
var el = $( "<div></div>" ).selectable(); |
el.selectable( "option", "foo" ); |
el.remove(); |
assert.ok( true, "arbitrary option getter after init" ); |
|
$( "<div></div>" ).selectable().selectable( "option", "foo", "bar" ).remove(); |
assert.ok( true, "arbitrary option setter after init" ); |
} ); |
|
QUnit.test( "destroy", function( assert ) { |
assert.expect( 4 ); |
|
$( "<div></div>" ).appendTo( "body" ).selectable().selectable( "destroy" ).remove(); |
assert.ok( true, ".selectable('destroy') called on element" ); |
|
$( [] ).selectable().selectable( "destroy" ).remove(); |
assert.ok( true, ".selectable('destroy') called on empty collection" ); |
|
$( "<div></div>" ).selectable().selectable( "destroy" ).remove(); |
assert.ok( true, ".selectable('destroy') called on disconnected DOMElement" ); |
|
var expected = $( "<div></div>" ).selectable(), |
actual = expected.selectable( "destroy" ); |
assert.equal( actual, expected, "destroy is chainable" ); |
} ); |
|
QUnit.test( "enable", function( assert ) { |
assert.expect( 3 ); |
var expected, actual, |
fired = false, |
el = $( "#selectable1" ); |
|
el.selectable( { |
disabled: true, |
start: function() { fired = true; } |
} ); |
el.simulate( "drag", { |
dx: 20, |
dy: 20 |
} ); |
assert.equal( fired, false, "start fired" ); |
el.selectable( "enable" ); |
el.simulate( "drag", { |
dx: 20, |
dy: 20 |
} ); |
assert.equal( fired, true, "start fired" ); |
el.selectable( "destroy" ); |
|
expected = $( "<div></div>" ).selectable(); |
actual = expected.selectable( "enable" ); |
assert.equal( actual, expected, "enable is chainable" ); |
} ); |
|
QUnit.test( "disable", function( assert ) { |
assert.expect( 6 ); |
var chainable, |
fired = false, |
element = $( "#selectable1" ); |
|
element.selectable( { |
disabled: false, |
start: function() { |
fired = true; |
} |
} ); |
element.simulate( "drag", { |
dx: 20, |
dy: 20 |
} ); |
assert.equal( fired, true, "start fired" ); |
|
chainable = element.selectable( "disable" ); |
fired = false; |
|
element.simulate( "drag", { |
dx: 20, |
dy: 20 |
} ); |
assert.equal( fired, false, "start fired" ); |
|
assert.lacksClasses( element.selectable( "widget" ), "ui-state-disabled" ); |
|
assert.ok( !element.selectable( "widget" ).attr( "aria-disabled" ), "element does not get aria-disabled" ); |
assert.hasClasses( element.selectable( "widget" ), "ui-selectable-disabled" ); |
|
element.selectable( "destroy" ); |
|
assert.equal( chainable, element, "disable is chainable" ); |
} ); |
|
} ); |
/inventoryBrowser/node_modules/jquery-ui/tests/unit/selectable/options.js |
@@ -0,0 +1,65 @@ |
define( [ |
"qunit", |
"jquery", |
"ui/widgets/selectable" |
], function( QUnit, $ ) { |
|
QUnit.module( "selectable: options" ); |
|
QUnit.test( "autoRefresh", function( assert ) { |
assert.expect( 3 ); |
|
var actual = 0, |
el = $( "#selectable1" ), |
sel = $( "*", el ), |
selected = function() { actual += 1; }; |
|
el = $( "#selectable1" ).selectable( { autoRefresh: false, selected: selected } ); |
sel.hide(); |
el.simulate( "drag", { |
dx: 1000, |
dy: 1000 |
} ); |
assert.equal( actual, sel.length ); |
el.selectable( "destroy" ); |
|
actual = 0; |
sel.show(); |
el = $( "#selectable1" ).selectable( { autoRefresh: true, selected: selected } ); |
sel.hide(); |
el.simulate( "drag", { |
dx: 1000, |
dy: 1000 |
} ); |
assert.equal( actual, 0 ); |
|
sel.show(); |
$( sel[ 0 ] ).simulate( "drag", { |
dx: 1000, |
dy: 1000 |
} ); |
assert.equal( actual, sel.length ); |
|
el.selectable( "destroy" ); |
sel.show(); |
} ); |
|
QUnit.test( "filter", function( assert ) { |
assert.expect( 2 ); |
|
var actual = 0, |
el = $( "#selectable1" ), |
sel = $( "*", el ), |
selected = function() { actual += 1; }; |
|
el = $( "#selectable1" ).selectable( { filter: ".special", selected: selected } ); |
el.simulate( "drag", { |
dx: 1000, |
dy: 1000 |
} ); |
assert.ok( sel.length !== 1, "this test assumes more than 1 selectee" ); |
assert.equal( actual, 1 ); |
el.selectable( "destroy" ); |
} ); |
|
} ); |