File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -477,6 +477,7 @@ export default class Draggable {
477
477
sourceContainer : container ,
478
478
sensorEvent,
479
479
over : this . currentOver ,
480
+ overContainer : this . currentOverContainer ,
480
481
} ) ;
481
482
482
483
this . currentOver . classList . remove ( this . getClassNameFor ( 'draggable:over' ) ) ;
Original file line number Diff line number Diff line change @@ -927,4 +927,29 @@ describe('Draggable', () => {
927
927
releaseMouse ( newInstance . source ) ;
928
928
} ) ;
929
929
} ) ;
930
+
931
+ describe ( 'when `drag:out`' , ( ) => {
932
+ it ( 'should trigger dragOutEvent' , ( ) => {
933
+ const newInstance = new Draggable ( containers , {
934
+ draggable : 'li' ,
935
+ } ) ;
936
+ const draggableElement = sandbox . querySelector ( 'li' ) ;
937
+ document . elementFromPoint = ( ) => draggableElement ;
938
+
939
+ newInstance . on ( 'drag:out' , ( event ) => {
940
+ expect ( event . overContainer ) . toBe ( containers [ 0 ] ) ;
941
+ } ) ;
942
+
943
+ clickMouse ( draggableElement ) ;
944
+
945
+ waitForDragDelay ( ) ;
946
+
947
+ document . elementFromPoint = ( ) => draggableElement . nextElementSibling ;
948
+ moveMouse ( draggableElement . nextElementSibling ) ;
949
+
950
+ waitForDragDelay ( ) ;
951
+
952
+ releaseMouse ( newInstance . source ) ;
953
+ } ) ;
954
+ } ) ;
930
955
} ) ;
You can’t perform that action at this time.
0 commit comments