aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/selectmenu/selectmenu_options.js
diff options
context:
space:
mode:
authorFelix Nagel <info@felixnagel.com>2012-01-13 20:46:47 +0100
committerFelix Nagel <info@felixnagel.com>2012-01-13 20:46:47 +0100
commitba73886d3f0ad1c62eea92a7c8858f71cab6a19d (patch)
tree12cf34703f09a8ae17c7e934c2d6311ea42d73ce /tests/unit/selectmenu/selectmenu_options.js
parent33bd0cd9fb4c2ad32c44686ad2bf8aeee6a64271 (diff)
downloadjquery-ui-ba73886d3f0ad1c62eea92a7c8858f71cab6a19d.tar.gz
jquery-ui-ba73886d3f0ad1c62eea92a7c8858f71cab6a19d.zip
Selectmenu: improved dropdown CSS style unit test
Diffstat (limited to 'tests/unit/selectmenu/selectmenu_options.js')
-rw-r--r--tests/unit/selectmenu/selectmenu_options.js14
1 files changed, 10 insertions, 4 deletions
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);