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 @@ -493,6 +493,7 @@ export default class Draggable {
493
493
sourceContainer : container ,
494
494
sensorEvent,
495
495
over : this . currentOver ,
496
+ overContainer : this . currentOverContainer ,
496
497
} ) ;
497
498
498
499
this . currentOver . classList . remove ( ...this . getClassNamesFor ( 'draggable:over' ) ) ;
Original file line number Diff line number Diff line change @@ -971,4 +971,29 @@ describe('Draggable', () => {
971
971
releaseMouse ( newInstance . source ) ;
972
972
} ) ;
973
973
} ) ;
974
+
975
+ describe ( 'when `drag:out`' , ( ) => {
976
+ it ( 'should trigger dragOutEvent' , ( ) => {
977
+ const newInstance = new Draggable ( containers , {
978
+ draggable : 'li' ,
979
+ } ) ;
980
+ const draggableElement = sandbox . querySelector ( 'li' ) ;
981
+ document . elementFromPoint = ( ) => draggableElement ;
982
+
983
+ newInstance . on ( 'drag:out' , ( event ) => {
984
+ expect ( event . overContainer ) . toBe ( containers [ 0 ] ) ;
985
+ } ) ;
986
+
987
+ clickMouse ( draggableElement ) ;
988
+
989
+ waitForDragDelay ( ) ;
990
+
991
+ document . elementFromPoint = ( ) => draggableElement . nextElementSibling ;
992
+ moveMouse ( draggableElement . nextElementSibling ) ;
993
+
994
+ waitForDragDelay ( ) ;
995
+
996
+ releaseMouse ( newInstance . source ) ;
997
+ } ) ;
998
+ } ) ;
974
999
} ) ;
You can’t perform that action at this time.
0 commit comments