|
1 | 1 | (function ($) {
|
2 | 2 |
|
3 |
| -module("selectmenu: options", { |
4 |
| - setup: function () { |
5 |
| - this.element = $("#speed").selectmenu(); |
6 |
| - } |
7 |
| -}); |
| 3 | +module("selectmenu: options"); |
8 | 4 |
|
9 | 5 | test("appendTo another element", function () {
|
10 | 6 | expect(2);
|
11 |
| - |
12 |
| - ok(this.element.selectmenu("option", "appendTo", "#qunit-fixture"), "appendTo accepts selector"); |
| 7 | + |
| 8 | + element = $("#speed").selectmenu(); |
| 9 | + |
| 10 | + ok(element.selectmenu("option", "appendTo", "#qunit-fixture"), "appendTo accepts selector"); |
13 | 11 | ok($("#qunit-fixture").find(".ui-selectmenu-menu").length, "selectmenu appendedTo other element");
|
14 | 12 | });
|
15 | 13 |
|
16 | 14 |
|
17 | 15 | test("dropdown: CSS styles", function () {
|
18 |
| - expect(4); |
| 16 | + expect(2); |
| 17 | + |
| 18 | + var element = $("#speed").selectmenu(), |
| 19 | + button = element.selectmenu("widget"), |
| 20 | + menu = element.selectmenu("menuWidget"); |
19 | 21 |
|
20 |
| - var button = this.element.selectmenu("widget").parent(), |
21 |
| - ul = this.element.selectmenu("menuWidget"), |
22 |
| - link = button.find("a"); |
| 22 | + element.selectmenu("open"); |
| 23 | + ok( button.hasClass("ui-corner-top") && !button.hasClass("ui-corner-all") && button.find("span.ui-icon").hasClass("ui-icon-triangle-1-s"), "button styles dropdown"); |
| 24 | + ok( menu.hasClass("ui-corner-bottom") && !menu.hasClass("ui-corner-all"), "menu styles dropdown"); |
| 25 | +}); |
| 26 | + |
| 27 | +test("pop-up: CSS styles", function () { |
| 28 | + expect(2); |
23 | 29 |
|
24 |
| - this.element.selectmenu("open"); |
25 |
| - ok( link.hasClass("ui-corner-top") && !link.hasClass("ui-corner-all"), "button styles dropdown"); |
26 |
| - ok( ul.hasClass("ui-corner-bottom") && !ul.hasClass("ui-corner-all"), "menu styles dropdown"); |
| 30 | + var element = $("#speed").selectmenu({ |
| 31 | + dropdown: false |
| 32 | + }), |
| 33 | + button = element.selectmenu("widget"), |
| 34 | + menu = element.selectmenu("menuWidget"); |
27 | 35 |
|
28 |
| - this.element.selectmenu("close"); |
29 |
| - this.element.selectmenu("option", "dropdown", false); |
30 |
| - this.element.selectmenu("open"); |
31 |
| - ok( !link.hasClass("ui-corner-top") && link.hasClass("ui-corner-all"), "button styles pop-up"); |
32 |
| - ok( !ul.hasClass("ui-corner-bottom") && ul.hasClass("ui-corner-all"), "menu styles pop-up"); |
| 36 | + element.selectmenu("close"); |
| 37 | + ok( !button.hasClass("ui-corner-top") && button.hasClass("ui-corner-all") && button.find("span.ui-icon").hasClass("ui-icon-triangle-2-n-s"), "button styles pop-up"); |
| 38 | + ok( !menu.hasClass("ui-corner-bottom") && menu.hasClass("ui-corner-all"), "menu styles pop-up"); |
33 | 39 | });
|
34 | 40 |
|
35 | 41 | })(jQuery);
|
0 commit comments