@@ -8,6 +8,7 @@ describe('internal function tests', function(){
88
99 beforeEach ( function ( ) {
1010 $ ( 'body' ) . html ( '' ) . append ( '<ul class="sortable"><li>item</li></ul>' ) ;
11+ $ ( '.sortable' ) . sortable ( 'destroy' ) ;
1112 $ul = $ ( '.sortable' ) . sortable ( ) ;
1213 $li = $ul . find ( 'li' ) . first ( ) ;
1314 } ) ;
@@ -51,6 +52,13 @@ describe('internal function tests', function(){
5152 assert . isDefined ( opts ) ;
5253 assert . equal ( opts . setting , 'test2' ) ;
5354 } ) ;
55+
56+ it ( 'enables the sortable' , function ( ) {
57+ $ul . sortable ( 'disable' ) ;
58+ sortable . __testing . _enableSortable ( $ul ) ;
59+ assert . equal ( $ul . attr ( 'aria-dropeffect' ) , 'move' ) ;
60+ assert . equal ( $li . attr ( 'draggable' ) , 'true' ) ;
61+ } ) ;
5462 } ) ;
5563
5664 describe ( 'destruction' , function ( ) {
@@ -119,85 +127,4 @@ describe('internal function tests', function(){
119127
120128 } ) ;
121129
122- describe ( 'ghost' , function ( ) {
123- // moch dragged item
124- var dItem = $ ( '<li>dItem Test</li>' ) ;
125- dItem . offset = function ( ) {
126- return {
127- left : 5 ,
128- top : 5
129- }
130- } ;
131- // mock event
132- var e = {
133- pageX : 100 ,
134- pageY : 200 ,
135- dataTransfer : {
136- text : undefined ,
137- item : undefined ,
138- x : undefined ,
139- y : undefined ,
140- setData : function ( type , val ) {
141- e . dataTransfer [ type ] = val ;
142- } ,
143- setDragImage : function ( item , x , y ) {
144- e . dataTransfer . item = item ;
145- e . dataTransfer . x = x ;
146- e . dataTransfer . y = y ;
147- }
148- }
149- } ;
150-
151- it ( 'sets the dataTransfer options correctly' , function ( ) {
152- sortable . __testing . _attachGhost ( e , {
153- item : 'test-item' ,
154- x : 10 ,
155- y : 20
156- } ) ;
157-
158- assert . equal ( e . dataTransfer . effectAllowed , 'move' ) ;
159- assert . equal ( e . dataTransfer . text , '' ) ;
160- assert . equal ( e . dataTransfer . item , 'test-item' ) ;
161- assert . equal ( e . dataTransfer . x , 10 ) ;
162- assert . equal ( e . dataTransfer . y , 20 ) ;
163- } ) ;
164-
165- it ( 'sets item correctly from dragged item' , function ( ) {
166- var ghost = sortable . __testing . _makeGhost ( dItem ) ;
167- assert . equal ( dItem [ 0 ] . innerHTML , 'dItem Test' ) ;
168- } ) ;
169-
170- it ( 'sets x & y correctly' , function ( ) {
171- var ghost = sortable . __testing . _addGhostPos ( e , {
172- item : 'test-item' ,
173- draggedItem : dItem
174- } ) ;
175-
176- assert . equal ( ghost . x , 95 ) ;
177- assert . equal ( ghost . y , 195 ) ;
178- } ) ;
179-
180- it ( 'uses provided x & y correctly' , function ( ) {
181- var ghost = sortable . __testing . _addGhostPos ( e , {
182- item : 'test-item' ,
183- draggedItem : dItem ,
184- x : 10 ,
185- y : 20
186- } ) ;
187-
188- assert . equal ( ghost . x , 10 ) ;
189- assert . equal ( ghost . y , 20 ) ;
190- } ) ;
191-
192- it ( 'attaches ghost completly' , function ( ) {
193- sortable . __testing . _getGhost ( e , dItem ) ;
194-
195- assert . equal ( e . dataTransfer . effectAllowed , 'move' ) ;
196- assert . equal ( e . dataTransfer . text , '' ) ;
197- assert . equal ( e . dataTransfer . item , dItem [ 0 ] ) ;
198- assert . equal ( e . dataTransfer . x , 95 ) ;
199- assert . equal ( e . dataTransfer . y , 195 ) ;
200- } ) ;
201- } ) ;
202-
203130} ) ;
0 commit comments