From bde431bb449b1d957d4e0b736111ff342f2a919d Mon Sep 17 00:00:00 2001 From: Scott González Date: Tue, 7 Apr 2015 10:55:52 -0400 Subject: Tests: Rename files Ref gh-1528 --- tests/unit/selectable/common.js | 29 ++++++++ tests/unit/selectable/core.js | 3 + tests/unit/selectable/events.js | 63 ++++++++++++++++ tests/unit/selectable/methods.js | 111 ++++++++++++++++++++++++++++ tests/unit/selectable/options.js | 64 ++++++++++++++++ tests/unit/selectable/selectable_common.js | 29 -------- tests/unit/selectable/selectable_core.js | 3 - tests/unit/selectable/selectable_events.js | 63 ---------------- tests/unit/selectable/selectable_methods.js | 111 ---------------------------- tests/unit/selectable/selectable_options.js | 64 ---------------- 10 files changed, 270 insertions(+), 270 deletions(-) create mode 100644 tests/unit/selectable/common.js create mode 100644 tests/unit/selectable/core.js create mode 100644 tests/unit/selectable/events.js create mode 100644 tests/unit/selectable/methods.js create mode 100644 tests/unit/selectable/options.js delete mode 100644 tests/unit/selectable/selectable_common.js delete mode 100644 tests/unit/selectable/selectable_core.js delete mode 100644 tests/unit/selectable/selectable_events.js delete mode 100644 tests/unit/selectable/selectable_methods.js delete mode 100644 tests/unit/selectable/selectable_options.js (limited to 'tests/unit/selectable') diff --git a/tests/unit/selectable/common.js b/tests/unit/selectable/common.js new file mode 100644 index 000000000..9a14e6df5 --- /dev/null +++ b/tests/unit/selectable/common.js @@ -0,0 +1,29 @@ +define( [ + "lib/common", + "ui/selectable" +], function( common ) { + +common.testWidget( "selectable", { + defaults: { + appendTo: "body", + autoRefresh: true, + cancel: "input, textarea, button, select, option", + classes: {}, + delay: 0, + disabled: false, + distance: 0, + filter: "*", + tolerance: "touch", + + // callbacks + create: null, + selected: null, + selecting: null, + start: null, + stop: null, + unselected: null, + unselecting: null + } +}); + +} ); diff --git a/tests/unit/selectable/core.js b/tests/unit/selectable/core.js new file mode 100644 index 000000000..c3ace5370 --- /dev/null +++ b/tests/unit/selectable/core.js @@ -0,0 +1,3 @@ +/* + * selectable_core.js + */ diff --git a/tests/unit/selectable/events.js b/tests/unit/selectable/events.js new file mode 100644 index 000000000..6eb99f325 --- /dev/null +++ b/tests/unit/selectable/events.js @@ -0,0 +1,63 @@ +define( [ + "jquery", + "lib/helper", + "ui/selectable" +], function( $, testHelpers ) { + +module("selectable: events"); + +test( "start", function() { + expect( 2 ); + var el = $("#selectable1"); + el.selectable({ + start: function() { + ok( true, "drag fired start callback" ); + equal( this, el[0], "context of callback" ); + } + }); + el.simulate( "drag", { + dx: 20, + dy: 20 + }); +}); + +test( "stop", function() { + expect( 2 ); + var el = $("#selectable1"); + el.selectable({ + start: function() { + ok( true, "drag fired stop callback" ); + equal( this, el[0], "context of callback" ); + } + }); + el.simulate( "drag", { + dx: 20, + dy: 20 + }); +}); + +test( "mousedown: initial position of helper", function() { + 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(); + ok( helperOffset.top, 110, "Scroll top should be accounted for." ); + ok( helperOffset.left, 110, "Scroll left should be accounted for." ); + + // Cleanup + element.simulate( "mouseup" ); + contentToForceScroll.remove(); + $( window ).scrollTop( 0 ).scrollLeft( 0 ); +}); + +} ); diff --git a/tests/unit/selectable/methods.js b/tests/unit/selectable/methods.js new file mode 100644 index 000000000..045809670 --- /dev/null +++ b/tests/unit/selectable/methods.js @@ -0,0 +1,111 @@ +define( [ + "jquery", + "ui/selectable" +], function( $ ) { + +module("selectable: methods"); + +test("init", function() { + expect( 5 ); + + $("
").appendTo("body").selectable().remove(); + ok(true, ".selectable() called on element"); + + $([]).selectable().remove(); + ok(true, ".selectable() called on empty collection"); + + $("
").selectable().remove(); + ok(true, ".selectable() called on disconnected DOMElement"); + + var el = $("
").selectable(); + el.selectable("option", "foo"); + el.remove(); + ok(true, "arbitrary option getter after init"); + + $("
").selectable().selectable("option", "foo", "bar").remove(); + ok(true, "arbitrary option setter after init"); +}); + +test("destroy", function() { + expect( 4 ); + + $("
").appendTo("body").selectable().selectable("destroy").remove(); + ok(true, ".selectable('destroy') called on element"); + + $([]).selectable().selectable("destroy").remove(); + ok(true, ".selectable('destroy') called on empty collection"); + + $("
").selectable().selectable("destroy").remove(); + ok(true, ".selectable('destroy') called on disconnected DOMElement"); + + var expected = $("
").selectable(), + actual = expected.selectable("destroy"); + equal(actual, expected, "destroy is chainable"); +}); + +test("enable", function() { + expect(3); + var expected, actual, + fired = false, + el = $("#selectable1"); + + el.selectable({ + disabled: true, + start: function() { fired = true; } + }); + el.simulate( "drag", { + dx: 20, + dy: 20 + }); + equal(fired, false, "start fired"); + el.selectable("enable"); + el.simulate( "drag", { + dx: 20, + dy: 20 + }); + equal(fired, true, "start fired"); + el.selectable("destroy"); + + expected = $("
").selectable(); + actual = expected.selectable("enable"); + equal(actual, expected, "enable is chainable"); +}); + +test( "disable", function( assert ) { + expect( 6 ); + var chainable, + fired = false, + element = $( "#selectable1" ); + + element.selectable({ + disabled: false, + start: function() { + fired = true; + } + }); + element.simulate( "drag", { + dx: 20, + dy: 20 + }); + equal( fired, true, "start fired" ); + + chainable = element.selectable( "disable" ); + fired = false; + + element.simulate( "drag", { + dx: 20, + dy: 20 + }); + equal( fired, false, "start fired" ); + + assert.lacksClasses( element.selectable( "widget" ), "ui-state-disabled" ); + + ok( !element.selectable( "widget" ).attr( "aria-disabled" ), "element does not get aria-disabled" ); + assert.hasClasses( element.selectable( "widget" ), "ui-selectable-disabled" ); + + element.selectable( "destroy" ); + + equal( chainable, element, "disable is chainable" ); +}); + +} ); diff --git a/tests/unit/selectable/options.js b/tests/unit/selectable/options.js new file mode 100644 index 000000000..cdbfb4aab --- /dev/null +++ b/tests/unit/selectable/options.js @@ -0,0 +1,64 @@ +define( [ + "jquery", + "ui/selectable" +], function( $ ) { + +module("selectable: options"); + +test("autoRefresh", function() { + 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 + }); + 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 + }); + equal(actual, 0); + + sel.show(); + $( sel[ 0 ] ).simulate( "drag", { + dx: 1000, + dy: 1000 + }); + equal(actual, sel.length); + + el.selectable("destroy"); + sel.show(); +}); + +test("filter", function() { + 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 + }); + ok(sel.length !== 1, "this test assumes more than 1 selectee"); + equal(actual, 1); + el.selectable("destroy"); +}); + +} ); diff --git a/tests/unit/selectable/selectable_common.js b/tests/unit/selectable/selectable_common.js deleted file mode 100644 index 9a14e6df5..000000000 --- a/tests/unit/selectable/selectable_common.js +++ /dev/null @@ -1,29 +0,0 @@ -define( [ - "lib/common", - "ui/selectable" -], function( common ) { - -common.testWidget( "selectable", { - defaults: { - appendTo: "body", - autoRefresh: true, - cancel: "input, textarea, button, select, option", - classes: {}, - delay: 0, - disabled: false, - distance: 0, - filter: "*", - tolerance: "touch", - - // callbacks - create: null, - selected: null, - selecting: null, - start: null, - stop: null, - unselected: null, - unselecting: null - } -}); - -} ); diff --git a/tests/unit/selectable/selectable_core.js b/tests/unit/selectable/selectable_core.js deleted file mode 100644 index c3ace5370..000000000 --- a/tests/unit/selectable/selectable_core.js +++ /dev/null @@ -1,3 +0,0 @@ -/* - * selectable_core.js - */ diff --git a/tests/unit/selectable/selectable_events.js b/tests/unit/selectable/selectable_events.js deleted file mode 100644 index 6eb99f325..000000000 --- a/tests/unit/selectable/selectable_events.js +++ /dev/null @@ -1,63 +0,0 @@ -define( [ - "jquery", - "lib/helper", - "ui/selectable" -], function( $, testHelpers ) { - -module("selectable: events"); - -test( "start", function() { - expect( 2 ); - var el = $("#selectable1"); - el.selectable({ - start: function() { - ok( true, "drag fired start callback" ); - equal( this, el[0], "context of callback" ); - } - }); - el.simulate( "drag", { - dx: 20, - dy: 20 - }); -}); - -test( "stop", function() { - expect( 2 ); - var el = $("#selectable1"); - el.selectable({ - start: function() { - ok( true, "drag fired stop callback" ); - equal( this, el[0], "context of callback" ); - } - }); - el.simulate( "drag", { - dx: 20, - dy: 20 - }); -}); - -test( "mousedown: initial position of helper", function() { - 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(); - ok( helperOffset.top, 110, "Scroll top should be accounted for." ); - ok( helperOffset.left, 110, "Scroll left should be accounted for." ); - - // Cleanup - element.simulate( "mouseup" ); - contentToForceScroll.remove(); - $( window ).scrollTop( 0 ).scrollLeft( 0 ); -}); - -} ); diff --git a/tests/unit/selectable/selectable_methods.js b/tests/unit/selectable/selectable_methods.js deleted file mode 100644 index 045809670..000000000 --- a/tests/unit/selectable/selectable_methods.js +++ /dev/null @@ -1,111 +0,0 @@ -define( [ - "jquery", - "ui/selectable" -], function( $ ) { - -module("selectable: methods"); - -test("init", function() { - expect( 5 ); - - $("
").appendTo("body").selectable().remove(); - ok(true, ".selectable() called on element"); - - $([]).selectable().remove(); - ok(true, ".selectable() called on empty collection"); - - $("
").selectable().remove(); - ok(true, ".selectable() called on disconnected DOMElement"); - - var el = $("
").selectable(); - el.selectable("option", "foo"); - el.remove(); - ok(true, "arbitrary option getter after init"); - - $("
").selectable().selectable("option", "foo", "bar").remove(); - ok(true, "arbitrary option setter after init"); -}); - -test("destroy", function() { - expect( 4 ); - - $("
").appendTo("body").selectable().selectable("destroy").remove(); - ok(true, ".selectable('destroy') called on element"); - - $([]).selectable().selectable("destroy").remove(); - ok(true, ".selectable('destroy') called on empty collection"); - - $("
").selectable().selectable("destroy").remove(); - ok(true, ".selectable('destroy') called on disconnected DOMElement"); - - var expected = $("
").selectable(), - actual = expected.selectable("destroy"); - equal(actual, expected, "destroy is chainable"); -}); - -test("enable", function() { - expect(3); - var expected, actual, - fired = false, - el = $("#selectable1"); - - el.selectable({ - disabled: true, - start: function() { fired = true; } - }); - el.simulate( "drag", { - dx: 20, - dy: 20 - }); - equal(fired, false, "start fired"); - el.selectable("enable"); - el.simulate( "drag", { - dx: 20, - dy: 20 - }); - equal(fired, true, "start fired"); - el.selectable("destroy"); - - expected = $("
").selectable(); - actual = expected.selectable("enable"); - equal(actual, expected, "enable is chainable"); -}); - -test( "disable", function( assert ) { - expect( 6 ); - var chainable, - fired = false, - element = $( "#selectable1" ); - - element.selectable({ - disabled: false, - start: function() { - fired = true; - } - }); - element.simulate( "drag", { - dx: 20, - dy: 20 - }); - equal( fired, true, "start fired" ); - - chainable = element.selectable( "disable" ); - fired = false; - - element.simulate( "drag", { - dx: 20, - dy: 20 - }); - equal( fired, false, "start fired" ); - - assert.lacksClasses( element.selectable( "widget" ), "ui-state-disabled" ); - - ok( !element.selectable( "widget" ).attr( "aria-disabled" ), "element does not get aria-disabled" ); - assert.hasClasses( element.selectable( "widget" ), "ui-selectable-disabled" ); - - element.selectable( "destroy" ); - - equal( chainable, element, "disable is chainable" ); -}); - -} ); diff --git a/tests/unit/selectable/selectable_options.js b/tests/unit/selectable/selectable_options.js deleted file mode 100644 index cdbfb4aab..000000000 --- a/tests/unit/selectable/selectable_options.js +++ /dev/null @@ -1,64 +0,0 @@ -define( [ - "jquery", - "ui/selectable" -], function( $ ) { - -module("selectable: options"); - -test("autoRefresh", function() { - 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 - }); - 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 - }); - equal(actual, 0); - - sel.show(); - $( sel[ 0 ] ).simulate( "drag", { - dx: 1000, - dy: 1000 - }); - equal(actual, sel.length); - - el.selectable("destroy"); - sel.show(); -}); - -test("filter", function() { - 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 - }); - ok(sel.length !== 1, "this test assumes more than 1 selectee"); - equal(actual, 1); - el.selectable("destroy"); -}); - -} ); -- cgit v1.2.3