From ba73886d3f0ad1c62eea92a7c8858f71cab6a19d Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 13 Jan 2012 20:46:47 +0100 Subject: Selectmenu: improved dropdown CSS style unit test --- tests/unit/selectmenu/selectmenu_options.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'tests/unit/selectmenu/selectmenu_options.js') diff --git a/tests/unit/selectmenu/selectmenu_options.js b/tests/unit/selectmenu/selectmenu_options.js index 804a8bee2..993086b27 100644 --- a/tests/unit/selectmenu/selectmenu_options.js +++ b/tests/unit/selectmenu/selectmenu_options.js @@ -13,8 +13,9 @@ test("appendTo another element", function () { ok($("#qunit-fixture").find(".ui-selectmenu-menu").length, "selectmenu appendedTo other element"); }); + test("dropdown: CSS styles", function () { - expect(2); + expect(4); var widget = this.element.selectmenu("widget"), button = widget.filter(".ui-selectmenu-button"), @@ -22,10 +23,15 @@ test("dropdown: CSS styles", function () { menu = widget.filter(".ui-selectmenu-menu"), ul = widget.find("ul"); - this.element.selectmenu("open"); + this.element.selectmenu("open"); + ok( link.hasClass("ui-corner-top") && !link.hasClass("ui-corner-all"), "button styles dropdown"); + ok( ul.hasClass("ui-corner-bottom") && !ul.hasClass("ui-corner-all"), "menu styles dropdown"); - ok( link.hasClass("ui-corner-top") && !link.hasClass("ui-corner-all"), "button styles"); - ok( ul.hasClass("ui-corner-bottom") && !ul.hasClass("ui-corner-all"), "menu styles"); + this.element.selectmenu("close"); + this.element.selectmenu("option", "dropdown", false); + this.element.selectmenu("open"); + ok( !link.hasClass("ui-corner-top") && link.hasClass("ui-corner-all"), "button styles pop-up"); + ok( !ul.hasClass("ui-corner-bottom") && ul.hasClass("ui-corner-all"), "menu styles pop-up"); }); })(jQuery); -- cgit v1.2.3