diff options
author | Amanpreet Singh <apsdehal@gmail.com> | 2016-04-06 18:46:23 +0530 |
---|---|---|
committer | Amanpreet Singh <apsdehal@gmail.com> | 2016-04-14 00:14:57 +0530 |
commit | d00c5641b921b39d5bd5fd79183bed720de6ac18 (patch) | |
tree | 2e44977302907a6828715ddeb5cc7c04dac47425 /tests/unit/selectmenu/methods.js | |
parent | b6392d6a6d6463a55a8d28d0eb5e1c16fc8c59c5 (diff) | |
download | jquery-ui-d00c5641b921b39d5bd5fd79183bed720de6ac18.tar.gz jquery-ui-d00c5641b921b39d5bd5fd79183bed720de6ac18.zip |
Selectmenu: Shift to use no globals
Diffstat (limited to 'tests/unit/selectmenu/methods.js')
-rw-r--r-- | tests/unit/selectmenu/methods.js | 112 |
1 files changed, 57 insertions, 55 deletions
diff --git a/tests/unit/selectmenu/methods.js b/tests/unit/selectmenu/methods.js index e8f2d2d37..c25d01af5 100644 --- a/tests/unit/selectmenu/methods.js +++ b/tests/unit/selectmenu/methods.js @@ -1,58 +1,59 @@ define( [ + "qunit", "jquery", "ui/widgets/selectmenu" -], function( $ ) { +], function( QUnit, $ ) { -module( "selectmenu: methods" ); +QUnit.module( "selectmenu: methods" ); -test( "destroy", function( assert ) { - expect( 1 ); +QUnit.test( "destroy", function( assert ) { + assert.expect( 1 ); assert.domEqual( "#speed", function() { $( "#speed" ).selectmenu().selectmenu( "destroy" ); } ); } ); -test( "open / close", function() { - expect( 5 ); +QUnit.test( "open / close", function( assert ) { + assert.expect( 5 ); var element = $( "#speed" ).selectmenu(), menu = element.selectmenu( "menuWidget" ); - ok( menu.is( ":hidden" ), "menu hidden on init" ); + assert.ok( menu.is( ":hidden" ), "menu hidden on init" ); element.selectmenu( "open" ); - ok( menu.is( ":visible" ), "open: menu visible" ); - equal( menu.attr( "aria-hidden" ), "false", "open: menu aria-disabled" ); + assert.ok( menu.is( ":visible" ), "open: menu visible" ); + assert.equal( menu.attr( "aria-hidden" ), "false", "open: menu aria-disabled" ); element.selectmenu( "close" ); - ok( menu.is( ":hidden" ), "close: menu hidden" ); - equal( menu.attr( "aria-hidden" ), "true", "close: menu aria-disabled" ); + assert.ok( menu.is( ":hidden" ), "close: menu hidden" ); + assert.equal( menu.attr( "aria-hidden" ), "true", "close: menu aria-disabled" ); } ); -test( "enable / disable", function() { - expect( 10 ); +QUnit.test( "enable / disable", function( assert ) { + assert.expect( 10 ); var element = $( "#speed" ).selectmenu(), button = element.selectmenu( "widget" ), menu = element.selectmenu( "menuWidget" ); element.selectmenu( "disable" ); - ok( element.selectmenu( "option", "disabled" ), "disable: widget option" ); - equal( element.attr( "disabled" ), "disabled", "disable: native select disabled" ); - equal( button.attr( "aria-disabled" ), "true", "disable: button ARIA" ); - equal( button.attr( "tabindex" ), -1, "disable: button tabindex" ); - equal( menu.attr( "aria-disabled" ), "true", "disable: menu ARIA" ); + assert.ok( element.selectmenu( "option", "disabled" ), "disable: widget option" ); + assert.equal( element.attr( "disabled" ), "disabled", "disable: native select disabled" ); + assert.equal( button.attr( "aria-disabled" ), "true", "disable: button ARIA" ); + assert.equal( button.attr( "tabindex" ), -1, "disable: button tabindex" ); + assert.equal( menu.attr( "aria-disabled" ), "true", "disable: menu ARIA" ); element.selectmenu( "enable" ); - ok( !element.selectmenu( "option", "disabled" ), "enable: widget option" ); - equal( element.attr( "disabled" ), undefined, "enable: native select disabled" ); - equal( button.attr( "aria-disabled" ), "false", "enable: button ARIA" ); - equal( button.attr( "tabindex" ), 0, "enable: button tabindex" ); - equal( menu.attr( "aria-disabled" ), "false", "enable: menu ARIA" ); + assert.ok( !element.selectmenu( "option", "disabled" ), "enable: widget option" ); + assert.equal( element.attr( "disabled" ), undefined, "enable: native select disabled" ); + assert.equal( button.attr( "aria-disabled" ), "false", "enable: button ARIA" ); + assert.equal( button.attr( "tabindex" ), 0, "enable: button tabindex" ); + assert.equal( menu.attr( "aria-disabled" ), "false", "enable: menu ARIA" ); } ); -test( "refresh - structure", function() { - expect( 3 ); +QUnit.test( "refresh - structure", function( assert ) { + assert.expect( 3 ); var menuItems, element = $( "#speed" ).selectmenu(), @@ -70,39 +71,40 @@ test( "refresh - structure", function() { options = element.find( "option" ); menuItems = menu.find( "li" ).not( ".ui-selectmenu-optgroup" ); - equal( options.length, menuItems.length, "menu item length" ); - equal( "Added option", menuItems.last().text(), "added item" ); - equal( "Changed value", menuItems.eq( 0 ).text(), "changed item" ); + assert.equal( options.length, menuItems.length, "menu item length" ); + assert.equal( "Added option", menuItems.last().text(), "added item" ); + assert.equal( "Changed value", menuItems.eq( 0 ).text(), "changed item" ); } ); -asyncTest( "refresh - change selected option", function() { - expect( 4 ); +QUnit.test( "refresh - change selected option", function( assert ) { + var ready = assert.async(); + assert.expect( 4 ); var element = $( "#speed" ).selectmenu(), button = element.selectmenu( "widget" ); - equal( $.trim( button.text() ), "Medium", "button text after init" ); + assert.equal( $.trim( button.text() ), "Medium", "button text after init" ); button.simulate( "focus" ); setTimeout( function() { - equal( $.trim( button.text() ), "Medium", "button text after focus" ); + assert.equal( $.trim( button.text() ), "Medium", "button text after focus" ); element[ 0 ].selectedIndex = 0; element.selectmenu( "refresh" ); - equal( $.trim( button.text() ), "Slower", "button text after changing selected option" ); + assert.equal( $.trim( button.text() ), "Slower", "button text after changing selected option" ); element.find( "option" ).prop( "selected", false ); element.append( "<option selected value=\"selected_option\">Selected option</option>" ); element.selectmenu( "refresh" ); - equal( $.trim( button.text() ), "Selected option", "button text after adding selected option" ); + assert.equal( $.trim( button.text() ), "Selected option", "button text after adding selected option" ); - start(); + ready(); } ); } ); -test( "refresh - disabled select", function() { - expect( 4 ); +QUnit.test( "refresh - disabled select", function( assert ) { + assert.expect( 4 ); var element = $( "#speed" ).selectmenu(), button = element.selectmenu( "widget" ), @@ -111,14 +113,14 @@ test( "refresh - disabled select", function() { element.prop( "disabled", true ); element.selectmenu( "refresh" ); - ok( element.selectmenu( "option", "disabled" ), "widget option" ); - equal( button.attr( "aria-disabled" ), "true", "button ARIA" ); - equal( button.attr( "tabindex" ), -1, "button tabindex" ); - equal( menu.attr( "aria-disabled" ), "true", "menu ARIA" ); + assert.ok( element.selectmenu( "option", "disabled" ), "widget option" ); + assert.equal( button.attr( "aria-disabled" ), "true", "button ARIA" ); + assert.equal( button.attr( "tabindex" ), -1, "button tabindex" ); + assert.equal( menu.attr( "aria-disabled" ), "true", "menu ARIA" ); } ); -test( "refresh - disabled option", function( assert ) { - expect( 1 ); +QUnit.test( "refresh - disabled option", function( assert ) { + assert.expect( 1 ); var disabledItem, element = $( "#speed" ).selectmenu(), @@ -131,14 +133,14 @@ test( "refresh - disabled option", function( assert ) { assert.hasClasses( disabledItem, "ui-state-disabled" ); } ); -test( "refresh - disabled optgroup", function( assert ) { +QUnit.test( "refresh - disabled optgroup", function( assert ) { var i, item, element = $( "#files" ).selectmenu(), menu = element.selectmenu( "menuWidget" ).parent(), originalDisabledOptgroup = element.find( "optgroup" ).first(), originalDisabledOptions = originalDisabledOptgroup.find( "option" ); - expect( 2 + originalDisabledOptions.length ); + assert.expect( 2 + originalDisabledOptions.length ); originalDisabledOptgroup.prop( "disabled", true ); element.selectmenu( "refresh" ); @@ -147,7 +149,7 @@ test( "refresh - disabled optgroup", function( assert ) { assert.hasClasses( item, "ui-state-disabled" ); - equal( + assert.equal( menu.find( "li" ).not( ".ui-selectmenu-optgroup" ).filter( ".ui-state-disabled" ).length, originalDisabledOptions.length, "disabled options" @@ -158,8 +160,8 @@ test( "refresh - disabled optgroup", function( assert ) { } } ); -test( "refresh - remove all options", function() { - expect( 2 ); +QUnit.test( "refresh - remove all options", function( assert ) { + assert.expect( 2 ); var element = $( "#speed" ).selectmenu(), button = element.selectmenu( "widget" ), @@ -167,23 +169,23 @@ test( "refresh - remove all options", function() { element.children().remove(); element.selectmenu( "refresh" ); - equal( button.find( ".ui-selectmenu-text" ).html(), $( "<span> </span>" ).html(), + assert.equal( button.find( ".ui-selectmenu-text" ).html(), $( "<span> </span>" ).html(), "Empty button text" ); - equal( menu.children().length, 0, "Empty menu" ); + assert.equal( menu.children().length, 0, "Empty menu" ); } ); -test( "widget and menuWidget", function( assert ) { - expect( 4 ); +QUnit.test( "widget and menuWidget", function( assert ) { + assert.expect( 4 ); var element = $( "#speed" ).selectmenu(), button = element.selectmenu( "widget" ), menu = element.selectmenu( "menuWidget" ); - equal( button.length, 1, "button: one element" ); + assert.equal( button.length, 1, "button: one element" ); assert.hasClasses( button, "ui-button" ); - equal( menu.length, 1, "Menu Widget: one element" ); - ok( menu.is( "ul.ui-menu" ), "Menu Widget: element and class" ); + assert.equal( menu.length, 1, "Menu Widget: one element" ); + assert.ok( menu.is( "ul.ui-menu" ), "Menu Widget: element and class" ); } ); } ); |