]> source.dussan.org Git - jquery-ui.git/commitdiff
Sortable: Convert tests to new infrastructure
authorScott González <scott.gonzalez@gmail.com>
Mon, 6 Apr 2015 18:50:39 +0000 (14:50 -0400)
committerScott González <scott.gonzalez@gmail.com>
Thu, 9 Apr 2015 13:26:26 +0000 (09:26 -0400)
Ref #10119
Ref gh-1528

tests/unit/sortable/sortable.html
tests/unit/sortable/sortable_common.js
tests/unit/sortable/sortable_core.js
tests/unit/sortable/sortable_events.js
tests/unit/sortable/sortable_methods.js
tests/unit/sortable/sortable_options.js
tests/unit/sortable/sortable_test_helpers.js

index 49b347582e26511f4becc07fef5652cea21ed6dc..a4c94ba0da44c437927bfbbb905aae42e2ba3cbc 100644 (file)
@@ -4,33 +4,8 @@
        <meta charset="utf-8">
        <title>jQuery UI Sortable Test Suite</title>
 
-       <script src="../../jquery.js"></script>
-       <link rel="stylesheet" href="../../../external/qunit/qunit.css">
-       <script src="../../../external/qunit/qunit.js"></script>
-       <script src="../../../external/jquery-simulate/jquery.simulate.js"></script>
-       <script src="../testsuite.js"></script>
-       <script src="../../../external/qunit-assert-classes/qunit-assert-classes.js"></script>
-       <script>
-       TestHelpers.loadResources({
-               css: [ "core" ],
-               js: [
-                       "ui/core.js",
-                       "ui/widget.js",
-                       "ui/mouse.js",
-                       "ui/sortable.js",
-                       "ui/draggable.js"
-               ]
-       });
-       </script>
-
-       <script src="sortable_common.js"></script>
-       <script src="sortable_core.js"></script>
-       <script src="sortable_events.js"></script>
-       <script src="sortable_methods.js"></script>
-       <script src="sortable_options.js"></script>
-       <script src="sortable_test_helpers.js"></script>
-
-       <script src="../swarminject.js"></script>
+       <script src="../../lib/css.js" data-modules="core"></script>
+       <script src="../../lib/bootstrap.js" data-widget="sortable"></script>
        <style>
        #sortable, #sortable2 {
                position:relative;
index dca26c75c92995a03896771bc2284cb0a7476016..ab43251ab67b4b8129ef7994a571c8825873502d 100644 (file)
@@ -1,4 +1,9 @@
-TestHelpers.commonWidgetTests( "sortable", {
+define( [
+       "lib/common",
+       "ui/sortable"
+], function( common ) {
+
+common.testWidget( "sortable", {
        defaults: {
                appendTo: "parent",
                axis: false,
@@ -44,3 +49,5 @@ TestHelpers.commonWidgetTests( "sortable", {
                update: null
        }
 });
+
+} );
index ac027486b05f5e61edd026ac66e7f81cd781b5f5..0a750618410ec7b07540021e2e9d864484692664 100644 (file)
@@ -1,8 +1,8 @@
-/*
- * sortable_core.js
- */
-
-(function( $ ) {
+define( [
+       "jquery",
+       "./sortable_test_helpers",
+       "ui/sortable"
+], function( $, sortableTestHelpers ) {
 
 module( "sortable: core" );
 
@@ -13,7 +13,7 @@ test( "#9314: Sortable: Items cannot be dragged directly into bottom position",
                        connectWith: ".connectWith"
                });
 
-       TestHelpers.sortable.sort( $( "li", el[ 1 ] )[ 0 ], 0, -12, 5, "Dragging the sortable into connected sortable" );
+       sortableTestHelpers.sort( $( "li", el[ 1 ] )[ 0 ], 0, -12, 5, "Dragging the sortable into connected sortable" );
 });
 
 test( "ui-sortable-handle applied to appropriate element", function( assert ) {
@@ -39,4 +39,4 @@ test( "ui-sortable-handle applied to appropriate element", function( assert ) {
        equal( el.find( ".ui-sortable-handle" ).length, 0, "class name removed on destroy" );
 });
 
-})( jQuery );
+} );
index 46e86c9060e679b2eeee40b0c220a58dd0c2cc04..2bf9efe304270895dd5eb150a3b34799f5f1ff23 100644 (file)
@@ -1,7 +1,9 @@
-/*
- * sortable_events.js
- */
-(function($) {
+define( [
+       "jquery",
+       "./sortable_test_helpers",
+       "ui/sortable",
+       "ui/draggable"
+], function( $, sortableTestHelpers ) {
 
 module("sortable: events");
 
@@ -170,7 +172,7 @@ test("#3019: Stop fires too early", function() {
                        }
                });
 
-       TestHelpers.sortable.sort($("li", el)[0], 0, 44, 2, "Dragging the sortable");
+       sortableTestHelpers.sort($("li", el)[0], 0, 44, 2, "Dragging the sortable");
        equal(helper, null, "helper should be false");
 
 });
@@ -373,4 +375,4 @@ test("deactivate", function() {
 });
 */
 
-})(jQuery);
+} );
index 822bc082e1f5873e003ddfbfc62a7bf00db2c7b0..b1057fc8e7b10128999f6baccd7b36279e7f39ef 100644 (file)
@@ -1,7 +1,8 @@
-/*
- * sortable_methods.js
- */
-(function($) {
+define( [
+       "jquery",
+       "./sortable_test_helpers",
+       "ui/sortable"
+], function( $, sortableTestHelpers ) {
 
 module("sortable: methods");
 
@@ -47,7 +48,7 @@ test("enable", function() {
 
        el = $("#sortable").sortable({ disabled: true });
 
-       TestHelpers.sortable.sort($("li", el)[0], 0, 44, 0, ".sortable({ disabled: true })");
+       sortableTestHelpers.sort($("li", el)[0], 0, 44, 0, ".sortable({ disabled: true })");
 
        el.sortable("enable");
        equal(el.sortable("option", "disabled"), false, "disabled option getter");
@@ -57,7 +58,7 @@ test("enable", function() {
        el.sortable("option", "disabled", false);
        equal(el.sortable("option", "disabled"), false, "disabled option setter");
 
-       TestHelpers.sortable.sort($("li", el)[0], 0, 44, 2, ".sortable('option', 'disabled', false)");
+       sortableTestHelpers.sort($("li", el)[0], 0, 44, 2, ".sortable('option', 'disabled', false)");
 
        expected = $("<div></div>").sortable(),
        actual = expected.sortable("enable");
@@ -70,15 +71,15 @@ test( "disable", function( assert ) {
        var chainable,
                element = $( "#sortable" ).sortable({ disabled: false });
 
-       TestHelpers.sortable.sort( $( "li", element )[ 0 ], 0, 44, 2, ".sortable({ disabled: false })" );
+       sortableTestHelpers.sort( $( "li", element )[ 0 ], 0, 44, 2, ".sortable({ disabled: false })" );
 
        chainable = element.sortable( "disable" );
-       TestHelpers.sortable.sort( $( "li", element )[ 0 ], 0, 44, 0, "disabled.sortable getter" );
+       sortableTestHelpers.sort( $( "li", element )[ 0 ], 0, 44, 0, "disabled.sortable getter" );
 
        element.sortable( "destroy" );
 
        element.sortable({ disabled: false });
-       TestHelpers.sortable.sort( $( "li", element )[ 0 ], 0, 44, 2, ".sortable({ disabled: false })" );
+       sortableTestHelpers.sort( $( "li", element )[ 0 ], 0, 44, 2, ".sortable({ disabled: false })" );
        element.sortable( "option", "disabled", true);
        equal( element.sortable( "option", "disabled" ), true, "disabled option setter" );
 
@@ -86,7 +87,7 @@ test( "disable", function( assert ) {
        ok( !element.sortable( "widget" ).attr( "aria-disabled" ), "element does not get aria-disabled" );
        assert.hasClasses( element.sortable( "widget" ), "ui-sortable-disabled" );
 
-       TestHelpers.sortable.sort($( "li", element )[ 0 ], 0, 44, 0, ".sortable('option', 'disabled', true)" );
+       sortableTestHelpers.sort($( "li", element )[ 0 ], 0, 44, 0, ".sortable('option', 'disabled', true)" );
        equal( chainable, element, "disable is chainable" );
 });
 
@@ -125,4 +126,4 @@ test( "refresh() should update the positions of initially empty lists (see #7498
        equal( changeCount, 1 );
 });
 
-})(jQuery);
+} );
index 03308cb187771ef84eb622ee95c4e80d46c08108..930f339e6775cf6ea2218a5429d4e2be930d1661 100644 (file)
@@ -1,7 +1,7 @@
-/*
- * sortable_options.js
- */
-(function($) {
+define( [
+       "jquery",
+       "ui/sortable"
+], function( $ ) {
 
 module("sortable: options");
 
@@ -493,4 +493,4 @@ test("{ zIndex: false }", function() {
        ok(false, "missing test - untested code is broken code.");
 });
 */
-})(jQuery);
+} );
index 3cda43b8f5e124d14dee2d8b114f12d00f116d64..5f4f8aca69d19c15c0c604d640319e6be40b048f 100644 (file)
@@ -1,4 +1,6 @@
-TestHelpers.sortable = {
+define( function() {
+
+return {
        sort: function( handle, dx, dy, index, msg ) {
                $( handle ).simulate( "drag", {
                        dx: dx,
@@ -7,3 +9,5 @@ TestHelpers.sortable = {
                equal( $( handle ).parent().children().index( handle ), index, msg );
        }
 };
+
+} );