From d62efc080cf450dc59208c3c6a407197eee62a94 Mon Sep 17 00:00:00 2001
From: Mike Sherov
Date: Tue, 30 Oct 2012 19:12:17 -0400
Subject: [PATCH] Dev: Standardized the draggable test suite. Fixed #8748 -
Dev: Get draggable test suite to pass
---
build/tasks/testswarm.js | 16 +-
grunt.js | 4 +-
tests/unit/all-active.html | 2 +-
tests/unit/all.html | 2 +-
tests/unit/draggable/draggable.html | 3 +
tests/unit/draggable/draggable_common.js | 1 +
tests/unit/draggable/draggable_core.js | 84 +++-
tests/unit/draggable/draggable_events.js | 8 +-
tests/unit/draggable/draggable_methods.js | 39 +-
tests/unit/draggable/draggable_options.js | 534 ++++++++++++----------
ui/jquery.ui.draggable.js | 39 +-
11 files changed, 394 insertions(+), 338 deletions(-)
diff --git a/build/tasks/testswarm.js b/build/tasks/testswarm.js
index 808c10eb89c..e7d96f516e0 100644
--- a/build/tasks/testswarm.js
+++ b/build/tasks/testswarm.js
@@ -13,18 +13,18 @@ var versions = {
"Autocomplete": "autocomplete/autocomplete.html",
"Button": "button/button.html",
"Core": "core/core.html",
- //"datepicker/datepicker.html",
- //"dialog/dialog.html",
- //"draggable/draggable.html",
- //"droppable/droppable.html",
+ //"Datepicker": "datepicker/datepicker.html",
+ //"Dialog": "dialog/dialog.html",
+ "Draggable": "draggable/draggable.html",
+ //"Droppable": "droppable/droppable.html",
"Effects": "effects/effects.html",
"Menu": "menu/menu.html",
"Position": "position/position.html",
"Progressbar": "progressbar/progressbar.html",
- //"resizable/resizable.html",
- //"selectable/selectable.html",
- //"slider/slider.html",
- //"sortable/sortable.html",
+ //"Resizable": "resizable/resizable.html",
+ //"Selectable": "selectable/selectable.html",
+ //"Slider": "slider/slider.html",
+ //"Sortable": "sortable/sortable.html",
"Spinner": "spinner/spinner.html",
"Tabs": "tabs/tabs.html",
"Tooltip": "tooltip/tooltip.html",
diff --git a/grunt.js b/grunt.js
index df7c6096e4a..e70a3287140 100644
--- a/grunt.js
+++ b/grunt.js
@@ -281,13 +281,13 @@ grunt.initConfig({
files: grunt.file.expandFiles( "tests/unit/**/*.html" ).filter(function( file ) {
// disabling everything that doesn't (quite) work with PhantomJS for now
// TODO except for all|index|test, try to include more as we go
- return !( /(all|all-active|index|test|draggable|droppable|selectable|resizable|sortable|dialog|slider|datepicker|tabs|tooltip)\.html$/ ).test( file );
+ return !( /(all|all-active|index|test|droppable|selectable|resizable|sortable|dialog|slider|datepicker|tabs|tooltip)\.html$/ ).test( file );
})
},
lint: {
ui: grunt.file.expandFiles( "ui/*.js" ).filter(function( file ) {
// TODO remove items from this list once rewritten
- return !( /(mouse|datepicker|draggable|droppable|resizable|selectable|sortable)\.js$/ ).test( file );
+ return !( /(mouse|datepicker|droppable|resizable|selectable|sortable)\.js$/ ).test( file );
}),
grunt: [ "grunt.js", "build/**/*.js" ],
tests: "tests/unit/**/*.js"
diff --git a/tests/unit/all-active.html b/tests/unit/all-active.html
index fe3e05682ab..200a6a53d2f 100644
--- a/tests/unit/all-active.html
+++ b/tests/unit/all-active.html
@@ -22,7 +22,7 @@
"core/core.html",
//"datepicker/datepicker.html",
//"dialog/dialog.html",
- //"draggable/draggable.html",
+ "draggable/draggable.html",
//"droppable/droppable.html",
"effects/effects.html",
"menu/menu.html",
diff --git a/tests/unit/all.html b/tests/unit/all.html
index f3e5b33c16c..8020e26865c 100644
--- a/tests/unit/all.html
+++ b/tests/unit/all.html
@@ -22,7 +22,7 @@
"core/core.html",
"datepicker/datepicker.html",
"dialog/dialog.html",
- //"draggable/draggable.html",
+ "draggable/draggable.html",
//"droppable/droppable.html",
"effects/effects.html",
"menu/menu.html",
diff --git a/tests/unit/draggable/draggable.html b/tests/unit/draggable/draggable.html
index cd8ad647781..160467e897a 100644
--- a/tests/unit/draggable/draggable.html
+++ b/tests/unit/draggable/draggable.html
@@ -38,11 +38,14 @@
+