imported the whole jquery-ui package, refreshed with 1.10.2
[myslice.git] / third-party / jquery-ui-1.10.2 / tests / unit / droppable / droppable_methods.js
1 /*
2  * droppable_methods.js
3  */
4 (function($) {
5
6 module("droppable: methods");
7
8 test("init", function() {
9         expect( 5 );
10
11         $("<div></div>").appendTo("body").droppable().remove();
12         ok(true, ".droppable() called on element");
13
14         $([]).droppable();
15         ok(true, ".droppable() called on empty collection");
16
17         $("<div></div>").droppable();
18         ok(true, ".droppable() called on disconnected DOMElement");
19
20         $("<div></div>").droppable().droppable("option", "foo");
21         ok(true, "arbitrary option getter after init");
22
23         $("<div></div>").droppable().droppable("option", "foo", "bar");
24         ok(true, "arbitrary option setter after init");
25 });
26
27 test("destroy", function() {
28         expect( 4 );
29
30         $("<div></div>").appendTo("body").droppable().droppable("destroy").remove();
31         ok(true, ".droppable('destroy') called on element");
32
33         $([]).droppable().droppable("destroy");
34         ok(true, ".droppable('destroy') called on empty collection");
35
36         $("<div></div>").droppable().droppable("destroy");
37         ok(true, ".droppable('destroy') called on disconnected DOMElement");
38
39         var expected = $("<div></div>").droppable(),
40                 actual = expected.droppable("destroy");
41         equal(actual, expected, "destroy is chainable");
42 });
43
44 test("enable", function() {
45         expect(7);
46
47         var el, expected, actual;
48
49         el = $("#droppable1").droppable({ disabled: true });
50         TestHelpers.droppable.shouldNotDrop();
51         el.droppable("enable");
52         TestHelpers.droppable.shouldDrop();
53         equal(el.droppable("option", "disabled"), false, "disabled option getter");
54         el.droppable("destroy");
55         el.droppable({ disabled: true });
56         TestHelpers.droppable.shouldNotDrop();
57         el.droppable("option", "disabled", false);
58         equal(el.droppable("option", "disabled"), false, "disabled option setter");
59         TestHelpers.droppable.shouldDrop();
60
61         expected = $("<div></div>").droppable(),
62         actual = expected.droppable("enable");
63         equal(actual, expected, "enable is chainable");
64 });
65
66 test("disable", function() {
67         expect(7);
68
69         var el, actual, expected;
70
71         el = $("#droppable1").droppable({ disabled: false });
72         TestHelpers.droppable.shouldDrop();
73         el.droppable("disable");
74         TestHelpers.droppable.shouldNotDrop();
75         equal(el.droppable("option", "disabled"), true, "disabled option getter");
76         el.droppable("destroy");
77         el.droppable({ disabled: false });
78         TestHelpers.droppable.shouldDrop();
79         el.droppable("option", "disabled", true);
80         equal(el.droppable("option", "disabled"), true, "disabled option setter");
81         TestHelpers.droppable.shouldNotDrop();
82
83         expected = $("<div></div>").droppable(),
84         actual = expected.droppable("disable");
85         equal(actual, expected, "disable is chainable");
86 });
87
88 })(jQuery);