@@ -6,31 +6,31 @@ module( "draggable: options" );
6
6
test ( "{ appendTo: 'parent' }, default, no clone" , function ( ) {
7
7
expect ( 2 ) ;
8
8
var element = $ ( "#draggable2" ) . draggable ( { appendTo : "parent" } ) ;
9
- TestHelpers . draggable . shouldMove ( element ) ;
9
+ TestHelpers . draggable . shouldMove ( element , "absolute appendTo: parent" ) ;
10
10
11
11
element = $ ( "#draggable1" ) . draggable ( { appendTo : "parent" } ) ;
12
- TestHelpers . draggable . shouldMove ( element ) ;
12
+ TestHelpers . draggable . shouldMove ( element , "relative appendTo: parent" ) ;
13
13
} ) ;
14
14
15
15
// TODO: This doesn't actually test whether append happened, possibly remove
16
16
test ( "{ appendTo: Element }, no clone" , function ( ) {
17
17
expect ( 2 ) ;
18
18
var element = $ ( "#draggable2" ) . draggable ( { appendTo : $ ( "#draggable2" ) . parent ( ) [ 0 ] } ) ;
19
19
20
- TestHelpers . draggable . shouldMove ( element ) ;
20
+ TestHelpers . draggable . shouldMove ( element , "absolute appendTo: Element" ) ;
21
21
22
22
element = $ ( "#draggable1" ) . draggable ( { appendTo : $ ( "#draggable2" ) . parent ( ) [ 0 ] } ) ;
23
- TestHelpers . draggable . shouldMove ( element ) ;
23
+ TestHelpers . draggable . shouldMove ( element , "relative appendTo: Element" ) ;
24
24
} ) ;
25
25
26
26
// TODO: This doesn't actually test whether append happened, possibly remove
27
27
test ( "{ appendTo: Selector }, no clone" , function ( ) {
28
28
expect ( 2 ) ;
29
29
var element = $ ( "#draggable2" ) . draggable ( { appendTo : "#main" } ) ;
30
- TestHelpers . draggable . shouldMove ( element ) ;
30
+ TestHelpers . draggable . shouldMove ( element , "absolute appendTo: Selector" ) ;
31
31
32
32
element = $ ( "#draggable1" ) . draggable ( { appendTo : "#main" } ) ;
33
- TestHelpers . draggable . shouldMove ( element ) ;
33
+ TestHelpers . draggable . shouldMove ( element , "relative appendTo: Selector" ) ;
34
34
} ) ;
35
35
36
36
test ( "{ appendTo: 'parent' }, default" , function ( ) {
@@ -102,19 +102,19 @@ test( "appendTo, default, switching after initialization", function() {
102
102
test ( "{ axis: false }, default" , function ( ) {
103
103
expect ( 1 ) ;
104
104
var element = $ ( "#draggable2" ) . draggable ( { axis : false } ) ;
105
- TestHelpers . draggable . shouldMove ( element ) ;
105
+ TestHelpers . draggable . shouldMove ( element , "axis: false" ) ;
106
106
} ) ;
107
107
108
108
test ( "{ axis: 'x' }" , function ( ) {
109
109
expect ( 1 ) ;
110
110
var element = $ ( "#draggable2" ) . draggable ( { axis : "x" } ) ;
111
- TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 50 , 0 ) ;
111
+ TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 50 , 0 , "axis: x" ) ;
112
112
} ) ;
113
113
114
114
test ( "{ axis: 'y' }" , function ( ) {
115
115
expect ( 1 ) ;
116
116
var element = $ ( "#draggable2" ) . draggable ( { axis : "y" } ) ;
117
- TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 0 , 50 ) ;
117
+ TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 0 , 50 , "axis: y" ) ;
118
118
} ) ;
119
119
120
120
test ( "{ axis: ? }, unexpected" , function ( ) {
@@ -132,7 +132,7 @@ test( "{ axis: ? }, unexpected", function() {
132
132
133
133
$ . each ( unexpected , function ( key , val ) {
134
134
element = $ ( "#draggable2" ) . draggable ( { axis : val } ) ;
135
- TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 50 , 50 , "axis: " + key ) ;
135
+ TestHelpers . draggable . shouldMove ( element , "axis: " + key ) ;
136
136
element . draggable ( "destroy" ) ;
137
137
} ) ;
138
138
} ) ;
@@ -143,15 +143,15 @@ test( "axis, default, switching after initialization", function() {
143
143
var element = $ ( "#draggable1" ) . draggable ( { axis : false } ) ;
144
144
145
145
// Any Direction
146
- TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 50 , 50 ) ;
146
+ TestHelpers . draggable . shouldMove ( element , "axis: default" ) ;
147
147
148
148
// Only horizontal
149
149
element . draggable ( "option" , "axis" , "x" ) ;
150
- TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 50 , 0 ) ;
150
+ TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 50 , 0 , "axis: x as option" ) ;
151
151
152
152
// Vertical only
153
153
element . draggable ( "option" , "axis" , "y" ) ;
154
- TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 0 , 50 ) ;
154
+ TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 0 , 50 , "axis: y as option" ) ;
155
155
156
156
} ) ;
157
157
@@ -161,25 +161,25 @@ test( "{ cancel: 'input,textarea,button,select,option' }, default", function() {
161
161
$ ( "<div id='draggable-option-cancel-default'><input type='text'></div>" ) . appendTo ( "#main" ) ;
162
162
163
163
var element = $ ( "#draggable-option-cancel-default" ) . draggable ( { cancel : "input,textarea,button,select,option" } ) ;
164
- TestHelpers . draggable . shouldMove ( element ) ;
164
+ TestHelpers . draggable . shouldMove ( element , "cancel: default, element dragged" ) ;
165
165
166
166
element . draggable ( "destroy" ) ;
167
167
168
168
element = $ ( "#draggable-option-cancel-default" ) . draggable ( { cancel : "input,textarea,button,select,option" } ) ;
169
- TestHelpers . draggable . testDrag ( element , "#draggable-option-cancel-default input" , 50 , 50 , 0 , 0 ) ;
169
+ TestHelpers . draggable . shouldNotMove ( element , "cancel: default, input dragged" , " #draggable-option-cancel-default input" ) ;
170
170
element . draggable ( "destroy" ) ;
171
171
} ) ;
172
172
173
173
test ( "{ cancel: 'span' }" , function ( ) {
174
174
expect ( 2 ) ;
175
175
176
176
var element = $ ( "#draggable2" ) . draggable ( ) ;
177
- TestHelpers . draggable . testDrag ( element , "#draggable2 span" , 50 , 50 , 50 , 50 ) ;
177
+ TestHelpers . draggable . shouldMove ( element , "cancel: default, span dragged" , "#draggable2 span" ) ;
178
178
179
179
element . draggable ( "destroy" ) ;
180
180
181
181
element = $ ( "#draggable2" ) . draggable ( { cancel : "span" } ) ;
182
- TestHelpers . draggable . testDrag ( element , "#draggable2 span" , 50 , 50 , 0 , 0 ) ;
182
+ TestHelpers . draggable . shouldNotMove ( element , "cancel: span, span dragged" , "#draggable2 span" ) ;
183
183
} ) ;
184
184
185
185
test ( "{ cancel: ? }, unexpected" , function ( ) {
@@ -202,7 +202,7 @@ test( "{ cancel: ? }, unexpected", function() {
202
202
} ) ;
203
203
} ) ;
204
204
205
- /**
205
+ /*
206
206
test( "{ cancel: Selectors }, matching parent selector", function() {
207
207
208
208
expect( 5 );
@@ -215,17 +215,15 @@ test( "{ cancel: Selectors }, matching parent selector", function() {
215
215
216
216
$( "#wrapping a" ).append( element );
217
217
218
- TestHelpers.draggable.testDrag ( element, "#draggable2 span", 50, 50, 50, 50, "drag span child " );
219
- TestHelpers.draggable.shouldNotMove( $( "#draggable2 span a" ) );
220
- TestHelpers.draggable.shouldNotMove( $( "#wrapping a" ) );
218
+ TestHelpers.draggable.shouldMove ( element, "drag span child ", "#draggable2 span" );
219
+ TestHelpers.draggable.shouldNotMove( $( "#draggable2 span a" ), "drag span a" );
220
+ TestHelpers.draggable.shouldNotMove( $( "#wrapping a" ), "drag wrapping a" );
221
221
222
222
$( "#draggable2" ).draggable( "option", "cancel", "span > a" );
223
223
$( "#draggable2" ).find( "a" ).append( "<a>" );
224
224
225
-
226
- TestHelpers.draggable.testDrag( element, $( "#draggable2 span a" ).last(), 50, 50, 50, 50, "drag span child" );
227
- TestHelpers.draggable.shouldNotMove( $( "#draggable2 span a" ).first() );
228
-
225
+ TestHelpers.draggable.shouldMove( element, "drag span child", $( "#draggable2 span a" ).last() );
226
+ TestHelpers.draggable.shouldNotMove( $( "#draggable2 span a" ).first(), "drag span a first child" );
229
227
});
230
228
*/
231
229
@@ -237,17 +235,16 @@ test( "cancelement, default, switching after initialization", function() {
237
235
var input = $ ( "#draggable-option-cancel-default input" ) ,
238
236
element = $ ( "#draggable-option-cancel-default" ) . draggable ( ) ;
239
237
240
- TestHelpers . draggable . testDrag ( element , input , 50 , 50 , 0 , 0 ) ;
238
+ TestHelpers . draggable . shouldNotMove ( element , "cancel: default, input dragged" , input ) ;
241
239
242
240
element . draggable ( "option" , "cancel" , "textarea" ) ;
243
- TestHelpers . draggable . testDrag ( element , input , 50 , 50 , 50 , 50 ) ;
241
+ TestHelpers . draggable . shouldMove ( element , "cancel: textarea, input dragged" , input ) ;
244
242
245
243
element . draggable ( "option" , "cancel" , "input" ) ;
246
- TestHelpers . draggable . testDrag ( element , input , 50 , 50 , 0 , 0 ) ;
244
+ TestHelpers . draggable . shouldNotMove ( element , "cancel: input, input dragged" , input ) ;
247
245
} ) ;
248
246
249
247
/*
250
-
251
248
test( "{ connectToSortable: selector }, default", function() {
252
249
expect( 1 );
253
250
@@ -303,7 +300,7 @@ test( "{ containment: [x1, y1, x2, y2] }", function() {
303
300
304
301
element . draggable ( "option" , "containment" , [ eo . left , eo . top , eo . left + element . width ( ) + 5 , eo . top + element . height ( ) + 5 ] ) ;
305
302
306
- TestHelpers . draggable . testDrag ( element , element , - 100 , - 100 , 0 , 0 ) ;
303
+ TestHelpers . draggable . testDrag ( element , element , - 100 , - 100 , 0 , 0 , "containment: [x1, y1, x2, y2]" ) ;
307
304
} ) ;
308
305
309
306
test ( "{ containment: 'parent' }, relative" , function ( ) {
@@ -382,7 +379,7 @@ test( "containment, default, switching after initialization", function() {
382
379
383
380
var element = $ ( "#draggable1" ) . draggable ( { containment : false } ) ;
384
381
385
- TestHelpers . draggable . testDrag ( element , element , - 100 , - 100 , - 100 , - 100 ) ;
382
+ TestHelpers . draggable . testDrag ( element , element , - 100 , - 100 , - 100 , - 100 , "containment: default" ) ;
386
383
387
384
element . draggable ( "option" , "containment" , "parent" )
388
385
. css ( {
@@ -391,10 +388,10 @@ test( "containment, default, switching after initialization", function() {
391
388
} )
392
389
. appendTo ( $ ( "#main" ) ) ;
393
390
394
- TestHelpers . draggable . testDrag ( element , element , - 100 , - 100 , 0 , 0 ) ;
391
+ TestHelpers . draggable . testDrag ( element , element , - 100 , - 100 , 0 , 0 , "containment: parent as option" ) ;
395
392
396
393
element . draggable ( "option" , "containment" , false ) ;
397
- TestHelpers . draggable . testDrag ( element , element , - 100 , - 100 , - 100 , - 100 ) ;
394
+ TestHelpers . draggable . testDrag ( element , element , - 100 , - 100 , - 100 , - 100 , "containment: false as option" ) ;
398
395
} ) ;
399
396
400
397
test ( "{ cursor: 'auto' }, default" , function ( ) {
@@ -593,29 +590,29 @@ test( "disabled", function() {
593
590
594
591
var element = $ ( "#draggable1" ) . draggable ( ) ;
595
592
596
- TestHelpers . draggable . shouldMove ( element ) ;
593
+ TestHelpers . draggable . shouldMove ( element , "disabled: default" ) ;
597
594
598
595
element . draggable ( "option" , "disabled" , true ) ;
599
- TestHelpers . draggable . shouldNotMove ( element ) ;
596
+ TestHelpers . draggable . shouldNotMove ( element , "option: disabled true" ) ;
600
597
601
598
element . draggable ( "option" , "disabled" , false ) ;
602
- TestHelpers . draggable . shouldMove ( element ) ;
599
+ TestHelpers . draggable . shouldMove ( element , "option: disabled false" ) ;
603
600
} ) ;
604
601
605
602
test ( "{ grid: [50, 50] }, relative" , function ( ) {
606
603
expect ( 2 ) ;
607
604
608
605
var element = $ ( "#draggable1" ) . draggable ( { grid : [ 50 , 50 ] } ) ;
609
- TestHelpers . draggable . testDrag ( element , element , 24 , 24 , 0 , 0 ) ;
610
- TestHelpers . draggable . testDrag ( element , element , 26 , 25 , 50 , 50 ) ;
606
+ TestHelpers . draggable . testDrag ( element , element , 24 , 24 , 0 , 0 , "grid: [50, 50] relative" ) ;
607
+ TestHelpers . draggable . testDrag ( element , element , 26 , 25 , 50 , 50 , "grid: [50, 50] relative" ) ;
611
608
} ) ;
612
609
613
610
test ( "{ grid: [50, 50] }, absolute" , function ( ) {
614
611
expect ( 2 ) ;
615
612
616
613
var element = $ ( "#draggable2" ) . draggable ( { grid : [ 50 , 50 ] } ) ;
617
- TestHelpers . draggable . testDrag ( element , element , 24 , 24 , 0 , 0 ) ;
618
- TestHelpers . draggable . testDrag ( element , element , 26 , 25 , 50 , 50 ) ;
614
+ TestHelpers . draggable . testDrag ( element , element , 24 , 24 , 0 , 0 , "grid: [50, 50] absolute" ) ;
615
+ TestHelpers . draggable . testDrag ( element , element , 26 , 25 , 50 , 50 , "grid: [50, 50] absolute" ) ;
619
616
} ) ;
620
617
621
618
test ( "grid, switching after initialization" , function ( ) {
@@ -624,69 +621,69 @@ test( "grid, switching after initialization", function() {
624
621
var element = $ ( "#draggable1" ) . draggable ( ) ;
625
622
626
623
// Forward
627
- TestHelpers . draggable . testDrag ( element , element , 24 , 24 , 24 , 24 ) ;
628
- TestHelpers . draggable . testDrag ( element , element , 0 , 0 , 0 , 0 ) ;
624
+ TestHelpers . draggable . testDrag ( element , element , 24 , 24 , 24 , 24 , "grid: default" ) ;
625
+ TestHelpers . draggable . testDrag ( element , element , 0 , 0 , 0 , 0 , "grid: default" ) ;
629
626
630
627
element . draggable ( "option" , "grid" , [ 50 , 50 ] ) ;
631
628
632
- TestHelpers . draggable . testDrag ( element , element , 24 , 24 , 0 , 0 ) ;
633
- TestHelpers . draggable . testDrag ( element , element , 26 , 25 , 50 , 50 ) ;
629
+ TestHelpers . draggable . testDrag ( element , element , 24 , 24 , 0 , 0 , "grid: [50, 50] as option" ) ;
630
+ TestHelpers . draggable . testDrag ( element , element , 26 , 25 , 50 , 50 , "grid: [50, 50] as option" ) ;
634
631
} ) ;
635
632
636
633
test ( "{ handle: 'span' }" , function ( ) {
637
634
expect ( 3 ) ;
638
635
639
636
var element = $ ( "#draggable2" ) . draggable ( { handle : "span" } ) ;
640
637
641
- TestHelpers . draggable . testDrag ( element , "#draggable2 span" , 50 , 50 , 50 , 50 , "drag span" ) ;
642
- TestHelpers . draggable . testDrag ( element , "#draggable2 span em " , 50 , 50 , 50 , 50 , "drag span child " ) ;
643
- TestHelpers . draggable . shouldNotMove ( element , "drag element" ) ;
638
+ TestHelpers . draggable . shouldMove ( element , "handle: span" , "#draggable2 span") ;
639
+ TestHelpers . draggable . shouldMove ( element , "handle: span child " , "#draggable2 span em " ) ;
640
+ TestHelpers . draggable . shouldNotMove ( element , "handle: span element" ) ;
644
641
} ) ;
645
642
646
643
test ( "handle, default, switching after initialization" , function ( ) {
647
644
expect ( 6 ) ;
648
645
649
646
var element = $ ( "#draggable2" ) . draggable ( ) ;
650
647
651
- TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 50 , 50 ) ;
652
- TestHelpers . draggable . testDrag ( element , "#draggable2 span" , 100 , 100 , 100 , 100 ) ;
648
+ TestHelpers . draggable . shouldMove ( element , "handle: default, element dragged" ) ;
649
+ TestHelpers . draggable . shouldMove ( element , "handle: default, span dragged" , "#draggable2 span" ) ;
653
650
654
651
// Switch
655
652
element . draggable ( "option" , "handle" , "span" ) ;
656
- TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 0 , 0 ) ;
657
- TestHelpers . draggable . testDrag ( element , "#draggable2 span" , 100 , 100 , 100 , 100 ) ;
653
+ TestHelpers . draggable . shouldNotMove ( element , "handle: span as option, element dragged" ) ;
654
+ TestHelpers . draggable . shouldMove ( element , "handle: span as option, span dragged" , "#draggable2 span" ) ;
658
655
659
656
// And back
660
657
element . draggable ( "option" , "handle" , false ) ;
661
- TestHelpers . draggable . testDrag ( element , element , 50 , 50 , 50 , 50 ) ;
662
- TestHelpers . draggable . testDrag ( element , "#draggable2 span" , 100 , 100 , 100 , 100 ) ;
658
+ TestHelpers . draggable . shouldMove ( element , "handle: false as option, element dragged" ) ;
659
+ TestHelpers . draggable . shouldMove ( element , "handle: false as option, span dragged" , "#draggable2 span" ) ;
663
660
} ) ;
664
661
665
662
test ( "helper, default, switching after initialization" , function ( ) {
666
663
expect ( 3 ) ;
667
664
668
665
var element = $ ( "#draggable1" ) . draggable ( ) ;
669
- TestHelpers . draggable . shouldMove ( element ) ;
666
+ TestHelpers . draggable . shouldMove ( element , "helper: default" ) ;
670
667
671
668
element . draggable ( "option" , "helper" , "clone" ) ;
672
- TestHelpers . draggable . shouldNotMove ( element ) ;
669
+ TestHelpers . draggable . shouldNotMove ( element , "helper: clone" ) ;
673
670
674
671
element . draggable ( "option" , "helper" , "original" ) ;
675
- TestHelpers . draggable . shouldMove ( element ) ;
672
+ TestHelpers . draggable . shouldMove ( element , "helper: original" ) ;
676
673
} ) ;
677
674
678
675
test ( "{ helper: 'clone' }, relative" , function ( ) {
679
676
expect ( 1 ) ;
680
677
681
678
var element = $ ( "#draggable1" ) . draggable ( { helper : "clone" } ) ;
682
- TestHelpers . draggable . shouldNotMove ( element ) ;
679
+ TestHelpers . draggable . shouldNotMove ( element , "helper: clone relative" ) ;
683
680
} ) ;
684
681
685
682
test ( "{ helper: 'clone' }, absolute" , function ( ) {
686
683
expect ( 1 ) ;
687
684
688
685
var element = $ ( "#draggable2" ) . draggable ( { helper : "clone" } ) ;
689
- TestHelpers . draggable . shouldNotMove ( element ) ;
686
+ TestHelpers . draggable . shouldNotMove ( element , "helper: clone absolute" ) ;
690
687
} ) ;
691
688
692
689
test ( "{ helper: 'original' }, relative, with scroll offset on parent" , function ( ) {
0 commit comments