aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/selectmenu/selectmenu_methods.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/selectmenu/selectmenu_methods.js')
-rw-r--r--tests/unit/selectmenu/selectmenu_methods.js61
1 files changed, 61 insertions, 0 deletions
diff --git a/tests/unit/selectmenu/selectmenu_methods.js b/tests/unit/selectmenu/selectmenu_methods.js
index a17d2f904..17d5488d6 100644
--- a/tests/unit/selectmenu/selectmenu_methods.js
+++ b/tests/unit/selectmenu/selectmenu_methods.js
@@ -9,4 +9,65 @@ test( "destroy", function() {
});
});
+
+test( "open", function() {
+ expect( 2 );
+
+ var element = $("#speed").selectmenu();
+ var widget = element.selectmenu("widget");
+ var button = widget.filter(".ui-selectmenu-button");
+ var menu = widget.filter(".ui-selectmenu-menu");
+
+ element.selectmenu("open");
+ ok( menu.is( ":visible" ), "menu visible" );
+ equals( menu.find("ul").attr("aria-hidden"), "false", "menu aria-disabled" );
+});
+
+
+test( "close", function() {
+ expect( 2 );
+
+ var element = $("#speed").selectmenu();
+ var widget = element.selectmenu("widget");
+ var button = widget.filter(".ui-selectmenu-button");
+ var menu = widget.filter(".ui-selectmenu-menu");
+
+ element.selectmenu("open");
+ element.selectmenu("close");
+ ok( menu.is( ":hidden" ), "menu hidden" );
+ equals( menu.find("ul").attr("aria-hidden"), "true", "menu aria-disabled" );
+});
+
+
+$.each([
+ {
+ type: "default",
+ selector: "#speed",
+ options: null
+ },
+ {
+ type: "pop-up",
+ selector: "#number",
+ options: {
+ dropdown: false
+ }
+ },
+ {
+ type: "optgroups",
+ selector: "#files",
+ options: null
+ }
+], function( i, settings ) {
+ test("refresh - " + settings.type, function () {
+ // expect(6);
+ var element = $(settings.selector).selectmenu(settings.options);
+ var widget = element.selectmenu("widget");
+ var button = widget.filter(".ui-selectmenu-button");
+ var menu = widget.filter(".ui-selectmenu-menu");
+
+ element.selectmenu("refresh");
+ });
+});
+
+
})( jQuery );