mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Tests: Ensure no timers are running at the end of each test (#1920)
This helps fix issues that make tooltip tests sometimes fail when run against jQuery 3.2 or newer due to timing differences. Details: * Add the `moduleAfterEach` function ensuring no timers are running. * Attach this function via `common.testWidget`. * Attach this function to most test suites. * Add a tooltip test helper cleaning up leftover timers. * Rename legacy `setup`/`teardown` hooks to `beforeEach`/`afterEach`. Closes gh-1920
This commit is contained in:
parent
f4ef03e57e
commit
e7a10c70ae
@ -1,7 +1,8 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery" ],
|
"jquery",
|
||||||
function( QUnit, $ ) {
|
"lib/helper"
|
||||||
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
var exports = {};
|
var exports = {};
|
||||||
|
|
||||||
@ -66,7 +67,7 @@ function testBasicUsage( widget ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
exports.testWidget = function( widget, settings ) {
|
exports.testWidget = function( widget, settings ) {
|
||||||
QUnit.module( widget + ": common widget" );
|
QUnit.module( widget + ": common widget", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
exports.testJshint( "/widgets/" + widget );
|
exports.testJshint( "/widgets/" + widget );
|
||||||
testWidgetDefaults( widget, settings.defaults );
|
testWidgetDefaults( widget, settings.defaults );
|
||||||
|
@ -2,7 +2,12 @@ define( [
|
|||||||
"jquery"
|
"jquery"
|
||||||
], function( $ ) {
|
], function( $ ) {
|
||||||
|
|
||||||
var exports = {};
|
var exports = {},
|
||||||
|
|
||||||
|
// Store the old count so that we only assert on tests that have actually leaked,
|
||||||
|
// instead of asserting every time a test has leaked sometime in the past
|
||||||
|
oldActive = 0,
|
||||||
|
splice = [].splice;
|
||||||
|
|
||||||
exports.forceScrollableWindow = function( appendTo ) {
|
exports.forceScrollableWindow = function( appendTo ) {
|
||||||
|
|
||||||
@ -28,6 +33,24 @@ exports.onFocus = function( element, onFocus ) {
|
|||||||
element.on( "focus", fn )[ 0 ].focus();
|
element.on( "focus", fn )[ 0 ].focus();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ensures that tests have cleaned up properly after themselves. Should be passed as the
|
||||||
|
* afterEach function on all modules' lifecycle object.
|
||||||
|
*/
|
||||||
|
exports.moduleAfterEach = function( assert ) {
|
||||||
|
|
||||||
|
// Check for (and clean up, if possible) incomplete animations/requests/etc.
|
||||||
|
if ( jQuery.timers && jQuery.timers.length !== 0 ) {
|
||||||
|
assert.equal( jQuery.timers.length, 0, "No timers are still running" );
|
||||||
|
splice.call( jQuery.timers, 0, jQuery.timers.length );
|
||||||
|
jQuery.fx.stop();
|
||||||
|
}
|
||||||
|
if ( jQuery.active !== undefined && jQuery.active !== oldActive ) {
|
||||||
|
assert.equal( jQuery.active, oldActive, "No AJAX requests are still active" );
|
||||||
|
oldActive = jQuery.active;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
return exports;
|
return exports;
|
||||||
|
|
||||||
} );
|
} );
|
||||||
|
@ -5,10 +5,10 @@ define( [
|
|||||||
"ui/widgets/accordion"
|
"ui/widgets/accordion"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
var setupTeardown = testHelper.setupTeardown,
|
var beforeAfterEach = testHelper.beforeAfterEach,
|
||||||
state = testHelper.state;
|
state = testHelper.state;
|
||||||
|
|
||||||
QUnit.module( "accordion: core", setupTeardown() );
|
QUnit.module( "accordion: core", beforeAfterEach() );
|
||||||
|
|
||||||
$.each( { div: "#list1", ul: "#navigation", dl: "#accordion-dl" }, function( type, selector ) {
|
$.each( { div: "#list1", ul: "#navigation", dl: "#accordion-dl" }, function( type, selector ) {
|
||||||
QUnit.test( "markup structure: " + type, function( assert ) {
|
QUnit.test( "markup structure: " + type, function( assert ) {
|
||||||
|
@ -5,10 +5,10 @@ define( [
|
|||||||
"ui/widgets/accordion"
|
"ui/widgets/accordion"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
var setupTeardown = testHelper.setupTeardown,
|
var beforeAfterEach = testHelper.beforeAfterEach,
|
||||||
state = testHelper.state;
|
state = testHelper.state;
|
||||||
|
|
||||||
QUnit.module( "accordion: events", setupTeardown() );
|
QUnit.module( "accordion: events", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "create", function( assert ) {
|
QUnit.test( "create", function( assert ) {
|
||||||
assert.expect( 10 );
|
assert.expect( 10 );
|
||||||
|
@ -12,14 +12,15 @@ return $.extend( helper, {
|
|||||||
} );
|
} );
|
||||||
},
|
},
|
||||||
|
|
||||||
setupTeardown: function() {
|
beforeAfterEach: function() {
|
||||||
var animate = $.ui.accordion.prototype.options.animate;
|
var animate = $.ui.accordion.prototype.options.animate;
|
||||||
return {
|
return {
|
||||||
setup: function() {
|
beforeEach: function() {
|
||||||
$.ui.accordion.prototype.options.animate = false;
|
$.ui.accordion.prototype.options.animate = false;
|
||||||
},
|
},
|
||||||
teardown: function() {
|
afterEach: function() {
|
||||||
$.ui.accordion.prototype.options.animate = animate;
|
$.ui.accordion.prototype.options.animate = animate;
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -6,10 +6,10 @@ define( [
|
|||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
var equalHeight = testHelper.equalHeight,
|
var equalHeight = testHelper.equalHeight,
|
||||||
setupTeardown = testHelper.setupTeardown,
|
beforeAfterEach = testHelper.beforeAfterEach,
|
||||||
state = testHelper.state;
|
state = testHelper.state;
|
||||||
|
|
||||||
QUnit.module( "accordion: methods", setupTeardown() );
|
QUnit.module( "accordion: methods", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -6,10 +6,10 @@ define( [
|
|||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
var equalHeight = testHelper.equalHeight,
|
var equalHeight = testHelper.equalHeight,
|
||||||
setupTeardown = testHelper.setupTeardown,
|
beforeAfterEach = testHelper.beforeAfterEach,
|
||||||
state = testHelper.state;
|
state = testHelper.state;
|
||||||
|
|
||||||
QUnit.module( "accordion: options", setupTeardown() );
|
QUnit.module( "accordion: options", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "{ active: default }", function( assert ) {
|
QUnit.test( "{ active: default }", function( assert ) {
|
||||||
assert.expect( 2 );
|
assert.expect( 2 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/autocomplete"
|
"ui/widgets/autocomplete"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "autocomplete: core" );
|
QUnit.module( "autocomplete: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "markup structure", function( assert ) {
|
QUnit.test( "markup structure", function( assert ) {
|
||||||
assert.expect( 2 );
|
assert.expect( 2 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/autocomplete"
|
"ui/widgets/autocomplete"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "autocomplete: events" );
|
QUnit.module( "autocomplete: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
var data = [ "Clojure", "COBOL", "ColdFusion", "Java", "JavaScript", "Scala", "Scheme" ];
|
var data = [ "Clojure", "COBOL", "ColdFusion", "Java", "JavaScript", "Scala", "Scheme" ];
|
||||||
|
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/autocomplete"
|
"ui/widgets/autocomplete"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "autocomplete: methods" );
|
QUnit.module( "autocomplete: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/autocomplete"
|
"ui/widgets/autocomplete"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "autocomplete: options" );
|
QUnit.module( "autocomplete: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
var data = [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby",
|
var data = [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby",
|
||||||
"python", "c", "scala", "groovy", "haskell", "perl" ];
|
"python", "c", "scala", "groovy", "haskell", "perl" ];
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/safe-active-element",
|
"ui/safe-active-element",
|
||||||
"ui/widgets/button"
|
"ui/widgets/button"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Button: core" );
|
QUnit.module( "Button: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "Disabled button loses focus", function( assert ) {
|
QUnit.test( "Disabled button loses focus", function( assert ) {
|
||||||
var ready = assert.async();
|
var ready = assert.async();
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/button"
|
"ui/widgets/button"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Button (deprecated): core" );
|
QUnit.module( "Button (deprecated): core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "Calling button on a checkbox input calls checkboxradio widget", function( assert ) {
|
QUnit.test( "Calling button on a checkbox input calls checkboxradio widget", function( assert ) {
|
||||||
var checkbox = $( "#checkbox01" );
|
var checkbox = $( "#checkbox01" );
|
||||||
@ -27,7 +28,7 @@ QUnit.test( "Calling buttonset calls controlgroup", function( assert ) {
|
|||||||
assert.ok( controlgroup.is( ":ui-controlgroup" ), "Calling buttonset creates controlgroup instance" );
|
assert.ok( controlgroup.is( ":ui-controlgroup" ), "Calling buttonset creates controlgroup instance" );
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.module( "Button (deprecated): methods" );
|
QUnit.module( "Button (deprecated): methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
@ -59,7 +60,7 @@ QUnit.test( "refresh: Ensure disabled state is preserved correctly.", function(
|
|||||||
|
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.module( "button (deprecated): options" );
|
QUnit.module( "button (deprecated): options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "Setting items option on buttonset sets the button properties on the items option", function( assert ) {
|
QUnit.test( "Setting items option on buttonset sets the button properties on the items option", function( assert ) {
|
||||||
assert.expect( 2 );
|
assert.expect( 2 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/button"
|
"ui/widgets/button"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Button: events" );
|
QUnit.module( "Button: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "Anchor recieves click event when spacebar is pressed", function( assert ) {
|
QUnit.test( "Anchor recieves click event when spacebar is pressed", function( assert ) {
|
||||||
var ready = assert.async();
|
var ready = assert.async();
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/button"
|
"ui/widgets/button"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Button: methods" );
|
QUnit.module( "Button: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/button"
|
"ui/widgets/button"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "button: options" );
|
QUnit.module( "button: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "disabled, explicit value", function( assert ) {
|
QUnit.test( "disabled, explicit value", function( assert ) {
|
||||||
assert.expect( 8 );
|
assert.expect( 8 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/checkboxradio"
|
"ui/widgets/checkboxradio"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Checkboxradio: core" );
|
QUnit.module( "Checkboxradio: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "Checkbox - Initial class structure", function( assert ) {
|
QUnit.test( "Checkbox - Initial class structure", function( assert ) {
|
||||||
assert.expect( 2 );
|
assert.expect( 2 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/checkboxradio"
|
"ui/widgets/checkboxradio"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Checkboxradio: events" );
|
QUnit.module( "Checkboxradio: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test(
|
QUnit.test(
|
||||||
"Resetting a checkbox's form should refresh the visual state of the checkbox",
|
"Resetting a checkbox's form should refresh the visual state of the checkbox",
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/checkboxradio"
|
"ui/widgets/checkboxradio"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Checkboxradio: methods" );
|
QUnit.module( "Checkboxradio: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
$.each( [ "checkbox", "radio" ], function( index, value ) {
|
$.each( [ "checkbox", "radio" ], function( index, value ) {
|
||||||
QUnit.test( value + ": refresh", function( assert ) {
|
QUnit.test( value + ": refresh", function( assert ) {
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/checkboxradio"
|
"ui/widgets/checkboxradio"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Checkboxradio: options" );
|
QUnit.module( "Checkboxradio: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
function assertDisabled( checkbox, assert ) {
|
function assertDisabled( checkbox, assert ) {
|
||||||
assert.hasClasses( checkbox.checkboxradio( "widget" ), "ui-state-disabled",
|
assert.hasClasses( checkbox.checkboxradio( "widget" ), "ui-state-disabled",
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/controlgroup",
|
"ui/widgets/controlgroup",
|
||||||
"ui/widgets/checkboxradio",
|
"ui/widgets/checkboxradio",
|
||||||
"ui/widgets/selectmenu",
|
"ui/widgets/selectmenu",
|
||||||
"ui/widgets/button",
|
"ui/widgets/button",
|
||||||
"ui/widgets/spinner"
|
"ui/widgets/spinner"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Controlgroup: Core" );
|
QUnit.module( "Controlgroup: Core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "selectmenu: open/close corners", function( assert ) {
|
QUnit.test( "selectmenu: open/close corners", function( assert ) {
|
||||||
assert.expect( 12 );
|
assert.expect( 12 );
|
||||||
@ -161,12 +162,12 @@ QUnit.test( "Single controlgroup button - vertical", function( assert ) {
|
|||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.module( "Controlgroup: Non-empty class key", {
|
QUnit.module( "Controlgroup: Non-empty class key", {
|
||||||
setup: function() {
|
beforeEach: function() {
|
||||||
this.classKey = $.ui.selectmenu.prototype.options.classes[ "ui-selectmenu-button-closed" ];
|
this.classKey = $.ui.selectmenu.prototype.options.classes[ "ui-selectmenu-button-closed" ];
|
||||||
$.ui.selectmenu.prototype.options.classes[ "ui-selectmenu-button-closed" ] =
|
$.ui.selectmenu.prototype.options.classes[ "ui-selectmenu-button-closed" ] =
|
||||||
"something-custom";
|
"something-custom";
|
||||||
},
|
},
|
||||||
teardown: function() {
|
afterEach: function() {
|
||||||
$.ui.selectmenu.prototype.options.classes[ "ui-selectmenu-button-closed" ] = this.classKey;
|
$.ui.selectmenu.prototype.options.classes[ "ui-selectmenu-button-closed" ] = this.classKey;
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/controlgroup",
|
"ui/widgets/controlgroup",
|
||||||
"ui/widgets/checkboxradio",
|
"ui/widgets/checkboxradio",
|
||||||
"ui/widgets/selectmenu",
|
"ui/widgets/selectmenu",
|
||||||
"ui/widgets/button",
|
"ui/widgets/button",
|
||||||
"ui/widgets/spinner"
|
"ui/widgets/spinner"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Controlgroup: methods" );
|
QUnit.module( "Controlgroup: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/controlgroup",
|
"ui/widgets/controlgroup",
|
||||||
"ui/widgets/checkboxradio",
|
"ui/widgets/checkboxradio",
|
||||||
"ui/widgets/selectmenu",
|
"ui/widgets/selectmenu",
|
||||||
"ui/widgets/button",
|
"ui/widgets/button",
|
||||||
"ui/widgets/spinner"
|
"ui/widgets/spinner"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "Controlgroup: options" );
|
QUnit.module( "Controlgroup: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "disabled", function( assert ) {
|
QUnit.test( "disabled", function( assert ) {
|
||||||
assert.expect( 4 );
|
assert.expect( 4 );
|
||||||
|
@ -2,12 +2,13 @@ define( [
|
|||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
"lib/common",
|
"lib/common",
|
||||||
|
"lib/helper",
|
||||||
"ui/form",
|
"ui/form",
|
||||||
"ui/labels",
|
"ui/labels",
|
||||||
"ui/unique-id"
|
"ui/unique-id"
|
||||||
], function( QUnit, $, common ) {
|
], function( QUnit, $, common, helper ) {
|
||||||
|
|
||||||
QUnit.module( "core - jQuery extensions" );
|
QUnit.module( "core - jQuery extensions", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
common.testJshint( "core" );
|
common.testJshint( "core" );
|
||||||
|
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/data",
|
"ui/data",
|
||||||
"ui/escape-selector",
|
"ui/escape-selector",
|
||||||
"ui/focusable",
|
"ui/focusable",
|
||||||
"ui/tabbable"
|
"ui/tabbable"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "core - selectors" );
|
QUnit.module( "core - selectors", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.assert.isFocusable = function( selector, msg ) {
|
QUnit.assert.isFocusable = function( selector, msg ) {
|
||||||
this.push( $( selector ).is( ":focusable" ), null, null,
|
this.push( $( selector ).is( ":focusable" ), null, null,
|
||||||
|
@ -2,15 +2,17 @@ define( [
|
|||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
"lib/common",
|
"lib/common",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/datepicker",
|
"ui/widgets/datepicker",
|
||||||
"ui/i18n/datepicker-he"
|
"ui/i18n/datepicker-he"
|
||||||
], function( QUnit, $, common, testHelper ) {
|
], function( QUnit, $, common, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "datepicker: core", {
|
QUnit.module( "datepicker: core", {
|
||||||
beforeEach: function() {
|
beforeEach: function() {
|
||||||
$( "body" ).trigger( "focus" );
|
$( "body" ).trigger( "focus" );
|
||||||
}
|
},
|
||||||
|
afterEach: helper.moduleAfterEach
|
||||||
} );
|
} );
|
||||||
|
|
||||||
common.testJshint( "widgets/datepicker" );
|
common.testJshint( "widgets/datepicker" );
|
||||||
|
@ -5,7 +5,9 @@ define( [
|
|||||||
"ui/widgets/datepicker"
|
"ui/widgets/datepicker"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "datepicker: events" );
|
var beforeAfterEach = testHelper.beforeAfterEach;
|
||||||
|
|
||||||
|
QUnit.module( "datepicker: events", beforeAfterEach() );
|
||||||
|
|
||||||
var selectedThis = null,
|
var selectedThis = null,
|
||||||
selectedDate = null,
|
selectedDate = null,
|
||||||
|
@ -23,6 +23,12 @@ return $.extend( helper, {
|
|||||||
assert.equal( d1.toString(), d2.toString(), message );
|
assert.equal( d1.toString(), d2.toString(), message );
|
||||||
},
|
},
|
||||||
|
|
||||||
|
beforeAfterEach: function() {
|
||||||
|
return {
|
||||||
|
afterEach: helper.moduleAfterEach
|
||||||
|
};
|
||||||
|
},
|
||||||
|
|
||||||
init: function( id, options ) {
|
init: function( id, options ) {
|
||||||
$.datepicker.setDefaults( $.datepicker.regional[ "" ] );
|
$.datepicker.setDefaults( $.datepicker.regional[ "" ] );
|
||||||
return $( id ).datepicker( $.extend( { showAnim: "" }, options || {} ) );
|
return $( id ).datepicker( $.extend( { showAnim: "" }, options || {} ) );
|
||||||
|
@ -5,7 +5,9 @@ define( [
|
|||||||
"ui/widgets/datepicker"
|
"ui/widgets/datepicker"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "datepicker: methods" );
|
var beforeAfterEach = testHelper.beforeAfterEach;
|
||||||
|
|
||||||
|
QUnit.module( "datepicker: methods", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 35 );
|
assert.expect( 35 );
|
||||||
|
@ -9,7 +9,9 @@ define( [
|
|||||||
"ui/ie"
|
"ui/ie"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "datepicker: options" );
|
var beforeAfterEach = testHelper.beforeAfterEach;
|
||||||
|
|
||||||
|
QUnit.module( "datepicker: options", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "setDefaults", function( assert ) {
|
QUnit.test( "setDefaults", function( assert ) {
|
||||||
assert.expect( 3 );
|
assert.expect( 3 );
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/dialog"
|
"ui/widgets/dialog"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
// TODO add teardown callback to remove dialogs
|
// TODO add afterEach callback to remove dialogs
|
||||||
QUnit.module( "dialog: core" );
|
QUnit.module( "dialog: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "markup structure", function( assert ) {
|
QUnit.test( "markup structure", function( assert ) {
|
||||||
assert.expect( 11 );
|
assert.expect( 11 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/dialog"
|
"ui/widgets/dialog"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "dialog (deprecated): options" );
|
QUnit.module( "dialog (deprecated): options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "dialogClass", function( assert ) {
|
QUnit.test( "dialogClass", function( assert ) {
|
||||||
assert.expect( 5 );
|
assert.expect( 5 );
|
||||||
|
@ -5,7 +5,7 @@ define( [
|
|||||||
"ui/widgets/dialog"
|
"ui/widgets/dialog"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "dialog: events" );
|
QUnit.module( "dialog: events", { afterEach: testHelper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "open", function( assert ) {
|
QUnit.test( "open", function( assert ) {
|
||||||
assert.expect( 13 );
|
assert.expect( 13 );
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/dialog"
|
"ui/widgets/dialog"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "dialog: methods", {
|
QUnit.module( "dialog: methods", {
|
||||||
afterEach: function() {
|
afterEach: function() {
|
||||||
$( "body>.ui-dialog" ).remove();
|
$( "body>.ui-dialog" ).remove();
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/dialog",
|
"ui/widgets/dialog",
|
||||||
"ui/effects/effect-blind",
|
"ui/effects/effect-blind",
|
||||||
"ui/effects/effect-explode"
|
"ui/effects/effect-explode"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "dialog: options" );
|
QUnit.module( "dialog: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "appendTo", function( assert ) {
|
QUnit.test( "appendTo", function( assert ) {
|
||||||
assert.expect( 16 );
|
assert.expect( 16 );
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/draggable",
|
"ui/widgets/draggable",
|
||||||
"ui/widgets/droppable",
|
"ui/widgets/droppable",
|
||||||
"ui/widgets/resizable"
|
"ui/widgets/resizable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "draggable: core" );
|
QUnit.module( "draggable: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "element types", function( assert ) {
|
QUnit.test( "element types", function( assert ) {
|
||||||
var typeNames = (
|
var typeNames = (
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/draggable"
|
"ui/widgets/draggable"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
var element;
|
var element;
|
||||||
|
|
||||||
@ -12,6 +13,7 @@ QUnit.module( "draggable: events", {
|
|||||||
},
|
},
|
||||||
afterEach: function() {
|
afterEach: function() {
|
||||||
element.draggable( "destroy" );
|
element.draggable( "destroy" );
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/draggable"
|
"ui/widgets/draggable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var element;
|
var element;
|
||||||
|
|
||||||
@ -13,6 +14,7 @@ QUnit.module( "draggable: methods", {
|
|||||||
},
|
},
|
||||||
afterEach: function() {
|
afterEach: function() {
|
||||||
element.remove();
|
element.remove();
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/draggable",
|
"ui/widgets/draggable",
|
||||||
"ui/widgets/droppable",
|
"ui/widgets/droppable",
|
||||||
"ui/widgets/sortable"
|
"ui/widgets/sortable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "draggable: options" );
|
QUnit.module( "draggable: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
// TODO: This doesn't actually test whether append happened, possibly remove
|
// TODO: This doesn't actually test whether append happened, possibly remove
|
||||||
QUnit.test( "{ appendTo: 'parent' }, default, no clone", function( assert ) {
|
QUnit.test( "{ appendTo: 'parent' }, default, no clone", function( assert ) {
|
||||||
@ -301,6 +302,9 @@ QUnit.test( "connectToSortable, dragging out of a sortable", function( assert )
|
|||||||
dx: dx,
|
dx: dx,
|
||||||
dy: dy
|
dy: dy
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
// Cleanup
|
||||||
|
element.stop( true );
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.test( "connectToSortable, dragging clone into sortable", function( assert ) {
|
QUnit.test( "connectToSortable, dragging clone into sortable", function( assert ) {
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/droppable"
|
"ui/widgets/droppable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "droppable: core" );
|
QUnit.module( "droppable: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "element types", function( assert ) {
|
QUnit.test( "element types", function( assert ) {
|
||||||
var typeNames = ( "p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,dl,div,form" +
|
var typeNames = ( "p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,dl,div,form" +
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/droppable"
|
"ui/widgets/droppable"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "droppable: events" );
|
QUnit.module( "droppable: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "droppable destruction/recreation on drop event", function( assert ) {
|
QUnit.test( "droppable destruction/recreation on drop event", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/droppable"
|
"ui/widgets/droppable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "droppable: methods" );
|
QUnit.module( "droppable: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "init", function( assert ) {
|
QUnit.test( "init", function( assert ) {
|
||||||
assert.expect( 5 );
|
assert.expect( 5 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/droppable"
|
"ui/widgets/droppable"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "droppable: options" );
|
QUnit.module( "droppable: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Test( "{ accept '*' }, default ", function() {
|
Test( "{ accept '*' }, default ", function() {
|
||||||
|
@ -2,6 +2,7 @@ define( [
|
|||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
"lib/common",
|
"lib/common",
|
||||||
|
"lib/helper",
|
||||||
"ui/effect",
|
"ui/effect",
|
||||||
"ui/effects/effect-blind",
|
"ui/effects/effect-blind",
|
||||||
"ui/effects/effect-bounce",
|
"ui/effects/effect-bounce",
|
||||||
@ -18,7 +19,7 @@ define( [
|
|||||||
"ui/effects/effect-size",
|
"ui/effects/effect-size",
|
||||||
"ui/effects/effect-slide",
|
"ui/effects/effect-slide",
|
||||||
"ui/effects/effect-transfer"
|
"ui/effects/effect-transfer"
|
||||||
], function( QUnit, $, common ) {
|
], function( QUnit, $, common, helper ) {
|
||||||
|
|
||||||
QUnit.assert.present = function( value, array, message ) {
|
QUnit.assert.present = function( value, array, message ) {
|
||||||
this.push( jQuery.inArray( value, array ) !== -1, value, array, message );
|
this.push( jQuery.inArray( value, array ) !== -1, value, array, message );
|
||||||
@ -34,7 +35,7 @@ var minDuration = 60,
|
|||||||
// Duration is used for "long" animates where we plan on testing properties during animation
|
// Duration is used for "long" animates where we plan on testing properties during animation
|
||||||
duration = 200;
|
duration = 200;
|
||||||
|
|
||||||
QUnit.module( "effects.core" );
|
QUnit.module( "effects.core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
// TODO: test all signatures of .show(), .hide(), .toggle().
|
// TODO: test all signatures of .show(), .hide(), .toggle().
|
||||||
// Look at core's signatures and UI's signatures.
|
// Look at core's signatures and UI's signatures.
|
||||||
@ -97,7 +98,7 @@ QUnit.test( "removeClass", function( assert ) {
|
|||||||
assert.equal( "", element[ 0 ].className );
|
assert.equal( "", element[ 0 ].className );
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.module( "effects.core: animateClass" );
|
QUnit.module( "effects.core: animateClass", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "animateClass works with borderStyle", function( assert ) {
|
QUnit.test( "animateClass works with borderStyle", function( assert ) {
|
||||||
var ready = assert.async();
|
var ready = assert.async();
|
||||||
@ -273,7 +274,7 @@ QUnit.test( "createPlaceholder: preserves layout affecting properties", function
|
|||||||
assert.deepEqual( before.outerHeight, placeholder.outerHeight( true ), "height preserved" );
|
assert.deepEqual( before.outerHeight, placeholder.outerHeight( true ), "height preserved" );
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.module( "transfer" );
|
QUnit.module( "transfer", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "transfer() without callback", function( assert ) {
|
QUnit.test( "transfer() without callback", function( assert ) {
|
||||||
var ready = assert.async();
|
var ready = assert.async();
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/effects/effect-scale"
|
"ui/effects/effect-scale"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "effect.scale: Scale" );
|
QUnit.module( "effect.scale: Scale", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
function run( position, v, h, vo, ho ) {
|
function run( position, v, h, vo, ho ) {
|
||||||
var desc = "End Position Correct: " + position + " (" + v + "," + h + ") - origin: (" + vo + "," + ho + ")";
|
var desc = "End Position Correct: " + position + " (" + v + "," + h + ") - origin: (" + vo + "," + ho + ")";
|
||||||
|
@ -2,9 +2,10 @@ define( [
|
|||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
"lib/common",
|
"lib/common",
|
||||||
|
"lib/helper",
|
||||||
"ui/widget",
|
"ui/widget",
|
||||||
"ui/form-reset-mixin"
|
"ui/form-reset-mixin"
|
||||||
], function( QUnit, $, common ) {
|
], function( QUnit, $, common, helper ) {
|
||||||
|
|
||||||
QUnit.module( "widget factory", {
|
QUnit.module( "widget factory", {
|
||||||
beforeEach: function() {
|
beforeEach: function() {
|
||||||
@ -26,6 +27,7 @@ QUnit.module( "widget factory", {
|
|||||||
afterEach: function() {
|
afterEach: function() {
|
||||||
delete $.ui.testWidget;
|
delete $.ui.testWidget;
|
||||||
delete $.fn.testWidget;
|
delete $.fn.testWidget;
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/menu"
|
"ui/widgets/menu"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "menu: core" );
|
QUnit.module( "menu: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "markup structure", function( assert ) {
|
QUnit.test( "markup structure", function( assert ) {
|
||||||
assert.expect( 11 );
|
assert.expect( 11 );
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/menu"
|
"ui/widgets/menu"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var log = testHelper.log,
|
var log = testHelper.log,
|
||||||
logOutput = testHelper.logOutput,
|
logOutput = testHelper.logOutput,
|
||||||
@ -12,7 +13,8 @@ var log = testHelper.log,
|
|||||||
QUnit.module( "menu: events", {
|
QUnit.module( "menu: events", {
|
||||||
beforeEach: function() {
|
beforeEach: function() {
|
||||||
testHelper.clearLog();
|
testHelper.clearLog();
|
||||||
}
|
},
|
||||||
|
afterEach: helper.moduleAfterEach
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.test( "handle click on menu", function( assert ) {
|
QUnit.test( "handle click on menu", function( assert ) {
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/menu"
|
"ui/widgets/menu"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var log = testHelper.log,
|
var log = testHelper.log,
|
||||||
logOutput = testHelper.logOutput,
|
logOutput = testHelper.logOutput,
|
||||||
@ -12,7 +13,8 @@ var log = testHelper.log,
|
|||||||
QUnit.module( "menu: methods", {
|
QUnit.module( "menu: methods", {
|
||||||
beforeEach: function() {
|
beforeEach: function() {
|
||||||
testHelper.clearLog();
|
testHelper.clearLog();
|
||||||
}
|
},
|
||||||
|
afterEach: helper.moduleAfterEach
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/menu"
|
"ui/widgets/menu"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var log = testHelper.log,
|
var log = testHelper.log,
|
||||||
logOutput = testHelper.logOutput,
|
logOutput = testHelper.logOutput,
|
||||||
@ -12,7 +13,8 @@ var log = testHelper.log,
|
|||||||
QUnit.module( "menu: options", {
|
QUnit.module( "menu: options", {
|
||||||
beforeEach: function() {
|
beforeEach: function() {
|
||||||
testHelper.clearLog();
|
testHelper.clearLog();
|
||||||
}
|
},
|
||||||
|
afterEach: helper.moduleAfterEach
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.test( "{ disabled: true }", function( assert ) {
|
QUnit.test( "{ disabled: true }", function( assert ) {
|
||||||
|
@ -2,8 +2,9 @@ define( [
|
|||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
"lib/common",
|
"lib/common",
|
||||||
|
"lib/helper",
|
||||||
"ui/position"
|
"ui/position"
|
||||||
], function( QUnit, $, common ) {
|
], function( QUnit, $, common, helper ) {
|
||||||
|
|
||||||
var win = $( window ),
|
var win = $( window ),
|
||||||
scrollTopSupport = function() {
|
scrollTopSupport = function() {
|
||||||
@ -18,7 +19,8 @@ var win = $( window ),
|
|||||||
QUnit.module( "position", {
|
QUnit.module( "position", {
|
||||||
beforeEach: function() {
|
beforeEach: function() {
|
||||||
win.scrollTop( 0 ).scrollLeft( 0 );
|
win.scrollTop( 0 ).scrollLeft( 0 );
|
||||||
}
|
},
|
||||||
|
afterEach: helper.moduleAfterEach
|
||||||
} );
|
} );
|
||||||
|
|
||||||
common.testJshint( "position" );
|
common.testJshint( "position" );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/progressbar"
|
"ui/widgets/progressbar"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "progressbar: core" );
|
QUnit.module( "progressbar: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "markup structure", function( assert ) {
|
QUnit.test( "markup structure", function( assert ) {
|
||||||
assert.expect( 7 );
|
assert.expect( 7 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/progressbar"
|
"ui/widgets/progressbar"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "progressbar: events" );
|
QUnit.module( "progressbar: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "create", function( assert ) {
|
QUnit.test( "create", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/progressbar"
|
"ui/widgets/progressbar"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "progressbar: methods" );
|
QUnit.module( "progressbar: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/progressbar"
|
"ui/widgets/progressbar"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "progressbar: options" );
|
QUnit.module( "progressbar: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "{ value: 0 }, default", function( assert ) {
|
QUnit.test( "{ value: 0 }, default", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/resizable"
|
"ui/widgets/resizable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "resizable: core" );
|
QUnit.module( "resizable: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Test("element types", function() {
|
Test("element types", function() {
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/resizable"
|
"ui/widgets/resizable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "resizable: events" );
|
QUnit.module( "resizable: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "start", function( assert ) {
|
QUnit.test( "start", function( assert ) {
|
||||||
|
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/resizable"
|
"ui/widgets/resizable"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "resizable: methods" );
|
QUnit.module( "resizable: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "disable", function( assert ) {
|
QUnit.test( "disable", function( assert ) {
|
||||||
assert.expect( 5 );
|
assert.expect( 5 );
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/resizable"
|
"ui/widgets/resizable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "resizable: options" );
|
QUnit.module( "resizable: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "alsoResize", function( assert ) {
|
QUnit.test( "alsoResize", function( assert ) {
|
||||||
assert.expect( 2 );
|
assert.expect( 2 );
|
||||||
|
@ -5,7 +5,7 @@ define( [
|
|||||||
"ui/widgets/selectable"
|
"ui/widgets/selectable"
|
||||||
], function( QUnit, $, testHelpers ) {
|
], function( QUnit, $, testHelpers ) {
|
||||||
|
|
||||||
QUnit.module( "selectable: events" );
|
QUnit.module( "selectable: events", { afterEach: testHelpers.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "start", function( assert ) {
|
QUnit.test( "start", function( assert ) {
|
||||||
assert.expect( 2 );
|
assert.expect( 2 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/selectable"
|
"ui/widgets/selectable"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "selectable: methods" );
|
QUnit.module( "selectable: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "init", function( assert ) {
|
QUnit.test( "init", function( assert ) {
|
||||||
assert.expect( 5 );
|
assert.expect( 5 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/selectable"
|
"ui/widgets/selectable"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "selectable: options" );
|
QUnit.module( "selectable: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "autoRefresh", function( assert ) {
|
QUnit.test( "autoRefresh", function( assert ) {
|
||||||
assert.expect( 3 );
|
assert.expect( 3 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/selectmenu"
|
"ui/widgets/selectmenu"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "selectmenu: core" );
|
QUnit.module( "selectmenu: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "markup structure", function( assert ) {
|
QUnit.test( "markup structure", function( assert ) {
|
||||||
assert.expect( 7 );
|
assert.expect( 7 );
|
||||||
|
@ -1,13 +1,15 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/selectmenu"
|
"ui/widgets/selectmenu"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "selectmenu: events", {
|
QUnit.module( "selectmenu: events", {
|
||||||
beforeEach: function() {
|
beforeEach: function() {
|
||||||
this.element = $( "#speed" );
|
this.element = $( "#speed" );
|
||||||
}
|
},
|
||||||
|
afterEach: helper.moduleAfterEach
|
||||||
} );
|
} );
|
||||||
|
|
||||||
QUnit.test( "change", function( assert ) {
|
QUnit.test( "change", function( assert ) {
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/selectmenu"
|
"ui/widgets/selectmenu"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "selectmenu: methods" );
|
QUnit.module( "selectmenu: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/selectmenu"
|
"ui/widgets/selectmenu"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "selectmenu: options" );
|
QUnit.module( "selectmenu: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "appendTo: null", function( assert ) {
|
QUnit.test( "appendTo: null", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/slider"
|
"ui/widgets/slider"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
var element, options;
|
var element, options;
|
||||||
|
|
||||||
@ -11,7 +12,7 @@ function handle() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Slider Tests
|
// Slider Tests
|
||||||
QUnit.module( "slider: core" );
|
QUnit.module( "slider: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "markup structure", function( assert ) {
|
QUnit.test( "markup structure", function( assert ) {
|
||||||
assert.expect( 4 );
|
assert.expect( 4 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/slider"
|
"ui/widgets/slider"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "slider: events" );
|
QUnit.module( "slider: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
//Specs from http://wiki.jqueryui.com/Slider#specs
|
//Specs from http://wiki.jqueryui.com/Slider#specs
|
||||||
//"change callback: triggers when the slider has stopped moving and has a new
|
//"change callback: triggers when the slider has stopped moving and has a new
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/slider"
|
"ui/widgets/slider"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "slider: methods" );
|
QUnit.module( "slider: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "init", function( assert ) {
|
QUnit.test( "init", function( assert ) {
|
||||||
assert.expect( 5 );
|
assert.expect( 5 );
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/slider"
|
"ui/widgets/slider"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
var element, options;
|
var element, options;
|
||||||
|
|
||||||
@ -10,7 +11,7 @@ function handle() {
|
|||||||
return element.find( ".ui-slider-handle" );
|
return element.find( ".ui-slider-handle" );
|
||||||
}
|
}
|
||||||
|
|
||||||
QUnit.module( "slider: options" );
|
QUnit.module( "slider: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "disabled", function( assert ) {
|
QUnit.test( "disabled", function( assert ) {
|
||||||
assert.expect( 8 );
|
assert.expect( 8 );
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/sortable"
|
"ui/widgets/sortable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "sortable: core" );
|
QUnit.module( "sortable: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "#9314: Sortable: Items cannot be dragged directly into bottom position", function( assert ) {
|
QUnit.test( "#9314: Sortable: Items cannot be dragged directly into bottom position", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/sortable",
|
"ui/widgets/sortable",
|
||||||
"ui/widgets/draggable"
|
"ui/widgets/draggable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "sortable: events" );
|
QUnit.module( "sortable: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "start", function( assert ) {
|
QUnit.test( "start", function( assert ) {
|
||||||
assert.expect( 7 );
|
assert.expect( 7 );
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/sortable"
|
"ui/widgets/sortable"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "sortable: methods" );
|
QUnit.module( "sortable: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "init", function( assert ) {
|
QUnit.test( "init", function( assert ) {
|
||||||
assert.expect( 5 );
|
assert.expect( 5 );
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/sortable"
|
"ui/widgets/sortable"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "sortable: options" );
|
QUnit.module( "sortable: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Test("{ appendTo: 'parent' }, default", function() {
|
Test("{ appendTo: 'parent' }, default", function() {
|
||||||
@ -104,6 +105,10 @@ QUnit.test( "#7415: Incorrect revert animation with axis: 'y'", function( assert
|
|||||||
var top = parseFloat( item.css( "top" ) );
|
var top = parseFloat( item.css( "top" ) );
|
||||||
assert.equal( item.css( "left" ), expectedLeft, "left not animated" );
|
assert.equal( item.css( "left" ), expectedLeft, "left not animated" );
|
||||||
assert.ok( top > 0 && top < 300, "top is animated" );
|
assert.ok( top > 0 && top < 300, "top is animated" );
|
||||||
|
|
||||||
|
// Cleanup
|
||||||
|
item.stop( true );
|
||||||
|
|
||||||
ready();
|
ready();
|
||||||
}, 100 );
|
}, 100 );
|
||||||
} );
|
} );
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/spinner"
|
"ui/widgets/spinner"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var simulateKeyDownUp = testHelper.simulateKeyDownUp;
|
var simulateKeyDownUp = testHelper.simulateKeyDownUp;
|
||||||
|
|
||||||
QUnit.module( "spinner: core" );
|
QUnit.module( "spinner: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "markup structure", function( assert ) {
|
QUnit.test( "markup structure", function( assert ) {
|
||||||
assert.expect( 6 );
|
assert.expect( 6 );
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/spinner"
|
"ui/widgets/spinner"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
var originalSpinner = $.ui.spinner.prototype;
|
var originalSpinner = $.ui.spinner.prototype;
|
||||||
QUnit.module( "spinner: deprecated", {
|
QUnit.module( "spinner: deprecated", {
|
||||||
@ -26,6 +27,7 @@ QUnit.module( "spinner: deprecated", {
|
|||||||
|
|
||||||
afterEach: function() {
|
afterEach: function() {
|
||||||
$.ui.spinner.prototype = originalSpinner;
|
$.ui.spinner.prototype = originalSpinner;
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/spinner"
|
"ui/widgets/spinner"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var simulateKeyDownUp = testHelper.simulateKeyDownUp;
|
var simulateKeyDownUp = testHelper.simulateKeyDownUp;
|
||||||
|
|
||||||
QUnit.module( "spinner: events" );
|
QUnit.module( "spinner: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "start", function( assert ) {
|
QUnit.test( "start", function( assert ) {
|
||||||
assert.expect( 10 );
|
assert.expect( 10 );
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/spinner"
|
"ui/widgets/spinner"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var simulateKeyDownUp = testHelper.simulateKeyDownUp;
|
var simulateKeyDownUp = testHelper.simulateKeyDownUp;
|
||||||
|
|
||||||
QUnit.module( "spinner: methods" );
|
QUnit.module( "spinner: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widgets/spinner",
|
"ui/widgets/spinner",
|
||||||
"globalize",
|
"globalize",
|
||||||
"globalize/ja-JP"
|
"globalize/ja-JP"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "spinner: options" );
|
QUnit.module( "spinner: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
// Culture is tested after numberFormat, since it depends on numberFormat
|
// Culture is tested after numberFormat, since it depends on numberFormat
|
||||||
|
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/tabs"
|
"ui/widgets/tabs"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var state = testHelper.state;
|
var state = testHelper.state;
|
||||||
|
|
||||||
QUnit.module( "tabs: core" );
|
QUnit.module( "tabs: core", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "markup structure", function( assert ) {
|
QUnit.test( "markup structure", function( assert ) {
|
||||||
assert.expect( 20 );
|
assert.expect( 20 );
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/tabs"
|
"ui/widgets/tabs"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var state = testHelper.state;
|
var state = testHelper.state;
|
||||||
|
|
||||||
QUnit.module( "tabs: events" );
|
QUnit.module( "tabs: events", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "create", function( assert ) {
|
QUnit.test( "create", function( assert ) {
|
||||||
assert.expect( 10 );
|
assert.expect( 10 );
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/tabs"
|
"ui/widgets/tabs"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var disabled = testHelper.disabled,
|
var disabled = testHelper.disabled,
|
||||||
state = testHelper.state;
|
state = testHelper.state;
|
||||||
|
|
||||||
QUnit.module( "tabs: methods" );
|
QUnit.module( "tabs: methods", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 2 );
|
assert.expect( 2 );
|
||||||
|
@ -1,15 +1,16 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"./helper",
|
"./helper",
|
||||||
"ui/widgets/tabs"
|
"ui/widgets/tabs"
|
||||||
], function( QUnit, $, testHelper ) {
|
], function( QUnit, $, helper, testHelper ) {
|
||||||
|
|
||||||
var disabled = testHelper.disabled,
|
var disabled = testHelper.disabled,
|
||||||
equalHeight = testHelper.equalHeight,
|
equalHeight = testHelper.equalHeight,
|
||||||
state = testHelper.state;
|
state = testHelper.state;
|
||||||
|
|
||||||
QUnit.module( "tabs: options" );
|
QUnit.module( "tabs: options", { afterEach: helper.moduleAfterEach } );
|
||||||
|
|
||||||
QUnit.test( "{ active: default }", function( assert ) {
|
QUnit.test( "{ active: default }", function( assert ) {
|
||||||
assert.expect( 6 );
|
assert.expect( 6 );
|
||||||
|
@ -1,10 +1,13 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"./helper",
|
||||||
"ui/widgets/tooltip"
|
"ui/widgets/tooltip"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "tooltip: core" );
|
var beforeAfterEach = testHelper.beforeAfterEach;
|
||||||
|
|
||||||
|
QUnit.module( "tooltip: core", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "markup structure", function( assert ) {
|
QUnit.test( "markup structure", function( assert ) {
|
||||||
assert.expect( 7 );
|
assert.expect( 7 );
|
||||||
|
@ -1,10 +1,13 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"./helper",
|
||||||
"ui/widgets/tooltip"
|
"ui/widgets/tooltip"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "tooltip: (deprecated) options" );
|
var beforeAfterEach = testHelper.beforeAfterEach;
|
||||||
|
|
||||||
|
QUnit.module( "tooltip: (deprecated) options", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "tooltipClass", function( assert ) {
|
QUnit.test( "tooltipClass", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,10 +1,13 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"./helper",
|
||||||
"ui/widgets/tooltip"
|
"ui/widgets/tooltip"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "tooltip: events" );
|
var beforeAfterEach = testHelper.beforeAfterEach;
|
||||||
|
|
||||||
|
QUnit.module( "tooltip: events", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "programmatic triggers", function( assert ) {
|
QUnit.test( "programmatic triggers", function( assert ) {
|
||||||
assert.expect( 4 );
|
assert.expect( 4 );
|
||||||
|
31
tests/unit/tooltip/helper.js
Normal file
31
tests/unit/tooltip/helper.js
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
define( [
|
||||||
|
"qunit",
|
||||||
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
|
"ui/widgets/tooltip"
|
||||||
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
|
return $.extend( helper, {
|
||||||
|
beforeAfterEach: function() {
|
||||||
|
return {
|
||||||
|
afterEach: function() {
|
||||||
|
var index, timer,
|
||||||
|
timers = jQuery.timers;
|
||||||
|
|
||||||
|
jQuery.fx.stop();
|
||||||
|
var x = false;
|
||||||
|
|
||||||
|
for ( index = timers.length; index--; ) {
|
||||||
|
x = true;
|
||||||
|
timer = timers[ index ];
|
||||||
|
timer.anim.stop();
|
||||||
|
timers.splice( index, 1 );
|
||||||
|
}
|
||||||
|
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
} );
|
||||||
|
|
||||||
|
} );
|
@ -1,10 +1,13 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"./helper",
|
||||||
"ui/widgets/tooltip"
|
"ui/widgets/tooltip"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "tooltip: methods" );
|
var beforeAfterEach = testHelper.beforeAfterEach;
|
||||||
|
|
||||||
|
QUnit.module( "tooltip: methods", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "destroy", function( assert ) {
|
QUnit.test( "destroy", function( assert ) {
|
||||||
assert.expect( 3 );
|
assert.expect( 3 );
|
||||||
|
@ -1,10 +1,13 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"./helper",
|
||||||
"ui/widgets/tooltip"
|
"ui/widgets/tooltip"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, testHelper ) {
|
||||||
|
|
||||||
QUnit.module( "tooltip: options" );
|
var beforeAfterEach = testHelper.beforeAfterEach;
|
||||||
|
|
||||||
|
QUnit.module( "tooltip: options", beforeAfterEach() );
|
||||||
|
|
||||||
QUnit.test( "disabled: true", function( assert ) {
|
QUnit.test( "disabled: true", function( assert ) {
|
||||||
assert.expect( 1 );
|
assert.expect( 1 );
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widget"
|
"ui/widget"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "widget animation", ( function() {
|
QUnit.module( "widget animation", ( function() {
|
||||||
var show = $.fn.show,
|
var show = $.fn.show,
|
||||||
@ -26,6 +27,7 @@ QUnit.module( "widget animation", ( function() {
|
|||||||
$.fn.show = show;
|
$.fn.show = show;
|
||||||
$.fn.fadeIn = fadeIn;
|
$.fn.fadeIn = fadeIn;
|
||||||
$.fn.slideDown = slideDown;
|
$.fn.slideDown = slideDown;
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}() ) );
|
}() ) );
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
define( [
|
define( [
|
||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
|
"lib/helper",
|
||||||
"ui/widget"
|
"ui/widget"
|
||||||
], function( QUnit, $ ) {
|
], function( QUnit, $, helper ) {
|
||||||
|
|
||||||
QUnit.module( "widget factory classes", {
|
QUnit.module( "widget factory classes", {
|
||||||
beforeEach: function() {
|
beforeEach: function() {
|
||||||
@ -50,6 +51,7 @@ QUnit.module( "widget factory classes", {
|
|||||||
_destroy: function() {
|
_destroy: function() {
|
||||||
this.span.remove();
|
this.span.remove();
|
||||||
this.element.unwrap();
|
this.element.unwrap();
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
},
|
},
|
||||||
|
@ -2,8 +2,9 @@ define( [
|
|||||||
"qunit",
|
"qunit",
|
||||||
"jquery",
|
"jquery",
|
||||||
"lib/common",
|
"lib/common",
|
||||||
|
"lib/helper",
|
||||||
"ui/widget"
|
"ui/widget"
|
||||||
], function( QUnit, $, common ) {
|
], function( QUnit, $, common, helper ) {
|
||||||
|
|
||||||
QUnit.module( "widget factory", {
|
QUnit.module( "widget factory", {
|
||||||
afterEach: function() {
|
afterEach: function() {
|
||||||
@ -11,6 +12,7 @@ QUnit.module( "widget factory", {
|
|||||||
delete $.ui.testWidget;
|
delete $.ui.testWidget;
|
||||||
delete $.fn.testWidget;
|
delete $.fn.testWidget;
|
||||||
}
|
}
|
||||||
|
return helper.moduleAfterEach.apply( this, arguments );
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user