/[projects]/misc/horsensspejder-web/jquery/jquery-ui-1.10.3/tests/unit/selectable/selectable_methods.js
ViewVC logotype

Contents of /misc/horsensspejder-web/jquery/jquery-ui-1.10.3/tests/unit/selectable/selectable_methods.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2125 - (show annotations) (download) (as text)
Wed Mar 12 19:30:05 2014 UTC (10 years, 3 months ago) by torben
File MIME type: application/javascript
File size: 2387 byte(s)
initial import
1 /*
2 * selectable_methods.js
3 */
4 (function($) {
5
6 module("selectable: methods");
7
8 test("init", function() {
9 expect( 5 );
10
11 $("<div></div>").appendTo("body").selectable().remove();
12 ok(true, ".selectable() called on element");
13
14 $([]).selectable().remove();
15 ok(true, ".selectable() called on empty collection");
16
17 $("<div></div>").selectable().remove();
18 ok(true, ".selectable() called on disconnected DOMElement");
19
20 var el = $("<div></div>").selectable();
21 el.selectable("option", "foo");
22 el.remove();
23 ok(true, "arbitrary option getter after init");
24
25 $("<div></div>").selectable().selectable("option", "foo", "bar").remove();
26 ok(true, "arbitrary option setter after init");
27 });
28
29 test("destroy", function() {
30 expect( 4 );
31
32 $("<div></div>").appendTo("body").selectable().selectable("destroy").remove();
33 ok(true, ".selectable('destroy') called on element");
34
35 $([]).selectable().selectable("destroy").remove();
36 ok(true, ".selectable('destroy') called on empty collection");
37
38 $("<div></div>").selectable().selectable("destroy").remove();
39 ok(true, ".selectable('destroy') called on disconnected DOMElement");
40
41 var expected = $("<div></div>").selectable(),
42 actual = expected.selectable("destroy");
43 equal(actual, expected, "destroy is chainable");
44 });
45
46 test("enable", function() {
47 expect(3);
48 var expected, actual,
49 fired = false,
50 el = $("#selectable1");
51
52 el.selectable({
53 disabled: true,
54 start: function() { fired = true; }
55 });
56 el.simulate( "drag", {
57 dx: 20,
58 dy: 20
59 });
60 equal(fired, false, "start fired");
61 el.selectable("enable");
62 el.simulate( "drag", {
63 dx: 20,
64 dy: 20
65 });
66 equal(fired, true, "start fired");
67 el.selectable("destroy");
68
69 expected = $("<div></div>").selectable();
70 actual = expected.selectable("enable");
71 equal(actual, expected, "enable is chainable");
72 });
73
74 test("disable", function() {
75 expect(3);
76 var expected, actual,
77 fired = false,
78 el = $("#selectable1");
79
80 el.selectable({
81 disabled: false,
82 start: function() { fired = true; }
83 });
84 el.simulate( "drag", {
85 dx: 20,
86 dy: 20
87 });
88 equal(fired, true, "start fired");
89 el.selectable("disable");
90 fired = false;
91
92 el.simulate( "drag", {
93 dx: 20,
94 dy: 20
95 });
96 equal(fired, false, "start fired");
97 el.selectable("destroy");
98
99 expected = $("<div></div>").selectable();
100 actual = expected.selectable("disable");
101 equal(actual, expected, "disable is chainable");
102 });
103
104 })(jQuery);

  ViewVC Help
Powered by ViewVC 1.1.20