6 module("sortable: options");
9 test("{ appendTo: 'parent' }, default", function() {
10 ok(false, "missing test - untested code is broken code.");
13 test("{ appendTo: Selector }", function() {
14 ok(false, "missing test - untested code is broken code.");
17 test("{ axis: false }, default", function() {
18 ok(false, "missing test - untested code is broken code.");
21 test("{ axis: 'x' }", function() {
22 ok(false, "missing test - untested code is broken code.");
25 test("{ axis: 'y' }", function() {
26 ok(false, "missing test - untested code is broken code.");
29 test("{ axis: ? }, unexpected", function() {
30 ok(false, "missing test - untested code is broken code.");
33 test("{ cancel: 'input,textarea,button,select,option' }, default", function() {
34 ok(false, "missing test - untested code is broken code.");
37 test("{ cancel: Selector }", function() {
38 ok(false, "missing test - untested code is broken code.");
42 test( "#8792: issues with floated items in connected lists", function() {
49 .html( "<ul class='c'><li>a</li><li>a</li></ul><ul class='c'><li>a</li><li>a</li></ul>" )
50 .find( "ul" ).css({ "float": "left", width: "100px" }).end()
51 .find( "li" ).css({ "float": "left", width: "50px", height: "50px" });
53 $( "#qunit-fixture .c" ).sortable({
54 connectWith: "#qunit-fixture .c",
60 element = $( "#qunit-fixture li:eq(0)" );
62 element.simulate( "drag", {
67 equal( changeCount, 1, "change fired only once (no jitters) when dragging a floated sortable in it's own container" );
69 element.simulate( "drag", {
74 equal( changeCount, 3, "change fired once for each expected change when dragging a floated sortable to a connected container" );
78 test("{ connectWith: false }, default", function() {
79 ok(false, "missing test - untested code is broken code.");
82 test("{ connectWith: Selector }", function() {
83 ok(false, "missing test - untested code is broken code.");
86 test("{ containment: false }, default", function() {
87 ok(false, "missing test - untested code is broken code.");
90 test("{ containment: Element }", function() {
91 ok(false, "missing test - untested code is broken code.");
94 test("{ containment: 'document' }", function() {
95 ok(false, "missing test - untested code is broken code.");
98 test("{ containment: 'parent' }", function() {
99 ok(false, "missing test - untested code is broken code.");
102 test("{ containment: 'window' }", function() {
103 ok(false, "missing test - untested code is broken code.");
106 test("{ containment: Selector }", function() {
107 ok(false, "missing test - untested code is broken code.");
110 test("{ cursor: 'auto' }, default", function() {
111 ok(false, "missing test - untested code is broken code.");
114 test("{ cursor: 'move' }", function() {
115 ok(false, "missing test - untested code is broken code.");
118 test("{ cursorAt: false }, default", function() {
119 ok(false, "missing test - untested code is broken code.");
122 test("{ cursorAt: true }", function() {
123 ok(false, "missing test - untested code is broken code.");
126 test("{ delay: 0 }, default", function() {
127 ok(false, "missing test - untested code is broken code.");
130 test("{ delay: 100 }", function() {
131 ok(false, "missing test - untested code is broken code.");
134 test("{ distance: 1 }, default", function() {
135 ok(false, "missing test - untested code is broken code.");
138 test("{ distance: 10 }", function() {
139 ok(false, "missing test - untested code is broken code.");
142 test("{ dropOnEmpty: true }, default", function() {
143 ok(false, "missing test - untested code is broken code.");
146 test("{ dropOnEmpty: false }", function() {
147 ok(false, "missing test - untested code is broken code.");
150 test("{ forcePlaceholderSize: false }, default", function() {
151 ok(false, "missing test - untested code is broken code.");
154 test("{ forcePlaceholderSize: true }", function() {
155 ok(false, "missing test - untested code is broken code.");
158 test("{ forceHelperSize: false }, default", function() {
159 ok(false, "missing test - untested code is broken code.");
162 test("{ forceHelperSize: true }", function() {
163 ok(false, "missing test - untested code is broken code.");
166 test("{ grid: false }, default", function() {
167 ok(false, "missing test - untested code is broken code.");
170 test("{ grid: [17, 3] }", function() {
171 ok(false, "missing test - untested code is broken code.");
174 test("{ grid: [3, 7] }", function() {
175 ok(false, "missing test - untested code is broken code.");
178 test("{ handle: false }, default", function() {
179 ok(false, "missing test - untested code is broken code.");
182 test("{ handle: Element }", function() {
183 ok(false, "missing test - untested code is broken code.");
186 test("{ handle: Selector }", function() {
187 ok(false, "missing test - untested code is broken code.");
190 test("{ helper: 'original' }, default", function() {
191 ok(false, "missing test - untested code is broken code.");
194 test("{ helper: Function }", function() {
195 ok(false, "missing test - untested code is broken code.");
198 test("{ items: '> *' }, default", function() {
199 ok(false, "missing test - untested code is broken code.");
202 test("{ items: Selector }", function() {
203 ok(false, "missing test - untested code is broken code.");
206 test("{ opacity: false }, default", function() {
207 ok(false, "missing test - untested code is broken code.");
210 test("{ opacity: .37 }", function() {
211 ok(false, "missing test - untested code is broken code.");
214 test("{ opacity: 1 }", function() {
215 ok(false, "missing test - untested code is broken code.");
218 test("{ placeholder: false }, default", function() {
219 ok(false, "missing test - untested code is broken code.");
223 test( "{ placeholder: false } img", function() {
226 var element = $( "#sortable-images" ).sortable({
227 start: function( event, ui ) {
228 equal( ui.placeholder.attr( "src" ), "../images/jqueryui_32x32.png", "placeholder img has correct src" );
229 equal( ui.placeholder.height(), 32, "placeholder has correct height" );
230 equal( ui.placeholder.width(), 32, "placeholder has correct width" );
234 element.find( "img" ).eq( 0 ).simulate( "drag", {
239 test( "{ placeholder: String }", function() {
242 var element = $( "#sortable" ).sortable({
244 start: function( event, ui ) {
245 ok( ui.placeholder.hasClass( "test" ), "placeholder has class" );
249 element.find( "li" ).eq( 0 ).simulate( "drag", {
254 test( "{ placholder: String } tr", function() {
257 var element = $( "#sortable-table tbody" ).sortable({
259 start: function( event, ui ) {
260 ok( ui.placeholder.hasClass( "test" ), "placeholder has class" );
261 equal( ui.placeholder.children().length, 1, "placeholder tr contains a td" );
262 equal( ui.placeholder.children().html(), $( "<span> </span>" ).html(),
263 "placeholder td has content for forced dimensions" );
267 element.find( "tr" ).eq( 0 ).simulate( "drag", {
273 test("{ revert: false }, default", function() {
274 ok(false, "missing test - untested code is broken code.");
277 test("{ revert: true }", function() {
278 ok(false, "missing test - untested code is broken code.");
281 test("{ scroll: true }, default", function() {
282 ok(false, "missing test - untested code is broken code.");
285 test("{ scroll: false }", function() {
286 ok(false, "missing test - untested code is broken code.");
289 test("{ scrollSensitivity: 20 }, default", function() {
290 ok(false, "missing test - untested code is broken code.");
293 test("{ scrollSensitivity: 2 }", function() {
294 ok(false, "missing test - untested code is broken code.");
297 test("{ scrollSensitivity: 200 }", function() {
298 ok(false, "missing test - untested code is broken code.");
301 test("{ scrollSpeed: 20 }, default", function() {
302 ok(false, "missing test - untested code is broken code.");
305 test("{ scrollSpeed: 2 }", function() {
306 ok(false, "missing test - untested code is broken code.");
309 test("{ scrollSpeed: 200 }", function() {
310 ok(false, "missing test - untested code is broken code.");
313 test("{ scope: 'default' }, default", function() {
314 ok(false, "missing test - untested code is broken code.");
317 test("{ scope: ??? }, unexpected", function() {
318 ok(false, "missing test - untested code is broken code.");
321 test("{ tolerance: 'intersect' }, default", function() {
322 ok(false, "missing test - untested code is broken code.");
325 test("{ tolerance: 'pointer' }", function() {
326 ok(false, "missing test - untested code is broken code.");
329 test("{ zIndex: 1000 }, default", function() {
330 ok(false, "missing test - untested code is broken code.");
333 test("{ zIndex: 1 }", function() {
334 ok(false, "missing test - untested code is broken code.");
337 test("{ zIndex: false }", function() {
338 ok(false, "missing test - untested code is broken code.");