@@ -14,7 +14,7 @@ import getDroppableOver from '../../../../src/state/get-droppable-over';
1414import { toDroppableMap } from '../../../../src/state/dimension-structures' ;
1515import { afterCrossAxisPoint } from '../../../util/after-point' ;
1616
17- const droppableLarge : DroppableDimension = getDroppableDimension ( {
17+ const droppableOrigin : DroppableDimension = getDroppableDimension ( {
1818 descriptor : {
1919 id : 'large' ,
2020 type : 'standard' ,
@@ -28,7 +28,7 @@ const droppableLarge: DroppableDimension = getDroppableDimension({
2828 } ,
2929} ) ;
3030
31- const droppableSmall : DroppableDimension = getDroppableDimension ( {
31+ const droppableFirst : DroppableDimension = getDroppableDimension ( {
3232 descriptor : {
3333 id : 'small' ,
3434 type : 'standard' ,
@@ -42,7 +42,7 @@ const droppableSmall: DroppableDimension = getDroppableDimension({
4242 } ,
4343} ) ;
4444
45- const droppableSecondary : DroppableDimension = getDroppableDimension ( {
45+ const droppableSecond : DroppableDimension = getDroppableDimension ( {
4646 descriptor : {
4747 id : 'secondary' ,
4848 type : 'standard' ,
@@ -52,20 +52,21 @@ const droppableSecondary: DroppableDimension = getDroppableDimension({
5252 top : 1000 ,
5353 left : 1200 ,
5454 right : 1300 ,
55- bottom : 1100 ,
55+ // This is really tall to test the distance calculation against varied lists
56+ bottom : 8000 ,
5657 } ,
5758} ) ;
5859
59- const droppableTertiary : DroppableDimension = getDroppableDimension ( {
60+ const droppableThird : DroppableDimension = getDroppableDimension ( {
6061 descriptor : {
6162 id : 'tertiary' ,
6263 type : 'standard' ,
6364 mode : 'standard' ,
6465 } ,
6566 borderBox : {
6667 top : 1000 ,
67- left : 1100 ,
68- right : 1200 ,
68+ left : 1400 ,
69+ right : 1500 ,
6970 bottom : 1100 ,
7071 } ,
7172} ) ;
@@ -74,10 +75,10 @@ const draggable: DraggableDimension = getDraggableDimension({
7475 descriptor : {
7576 id : 'my draggable' ,
7677 index : 0 ,
77- type : droppableLarge . descriptor . type ,
78- droppableId : droppableLarge . descriptor . id ,
78+ type : droppableOrigin . descriptor . type ,
79+ droppableId : droppableOrigin . descriptor . id ,
7980 } ,
80- borderBox : droppableLarge . client . borderBox ,
81+ borderBox : droppableOrigin . client . borderBox ,
8182} ) ;
8283
8384/**
@@ -86,28 +87,28 @@ const draggable: DraggableDimension = getDraggableDimension({
8687 */
8788it ( 'should prefer the furthest away droppable when multiple lists are hit' , ( ) => {
8889 const offset = getOffsetForCrossAxisEndEdge ( {
89- crossAxisEndEdgeOn : droppableTertiary . page . borderBox . center ,
90+ crossAxisEndEdgeOn : droppableThird . page . borderBox . center ,
9091 dragging : draggable . page . borderBox ,
91- axis : droppableTertiary . axis ,
92+ axis : droppableThird . axis ,
9293 } ) ;
9394
9495 const pageBorderBox : Rect = offsetRectByPosition (
9596 draggable . page . borderBox ,
96- afterCrossAxisPoint ( droppableTertiary . axis , offset ) ,
97+ afterCrossAxisPoint ( droppableThird . axis , offset ) ,
9798 ) ;
9899
99100 const result = getDroppableOver ( {
100101 pageBorderBox,
101102 draggable,
102103 droppables : toDroppableMap ( [
103- droppableLarge ,
104- droppableSmall ,
105- droppableSecondary ,
106- droppableTertiary ,
104+ droppableOrigin ,
105+ droppableFirst ,
106+ droppableSecond ,
107+ droppableThird ,
107108 ] ) ,
108109 } ) ;
109110
110- expect ( result ) . toEqual ( droppableTertiary . descriptor . id ) ;
111+ expect ( result ) . toEqual ( droppableThird . descriptor . id ) ;
111112} ) ;
112113
113114/**
@@ -116,26 +117,26 @@ it('should prefer the furthest away droppable when multiple lists are hit', () =
116117 */
117118it ( 'should prefer the second furthest away droppable when multiple lists are hit' , ( ) => {
118119 const offset = getOffsetForCrossAxisEndEdge ( {
119- crossAxisEndEdgeOn : droppableSecondary . page . borderBox . center ,
120+ crossAxisEndEdgeOn : droppableSecond . page . borderBox . center ,
120121 dragging : draggable . page . borderBox ,
121- axis : droppableSecondary . axis ,
122+ axis : droppableSecond . axis ,
122123 } ) ;
123124
124125 const pageBorderBox : Rect = offsetRectByPosition (
125126 draggable . page . borderBox ,
126- afterCrossAxisPoint ( droppableSecondary . axis , offset ) ,
127+ afterCrossAxisPoint ( droppableSecond . axis , offset ) ,
127128 ) ;
128129
129130 const result = getDroppableOver ( {
130131 pageBorderBox,
131132 draggable,
132133 droppables : toDroppableMap ( [
133- droppableLarge ,
134- droppableSmall ,
135- droppableSecondary ,
136- droppableTertiary ,
134+ droppableOrigin ,
135+ droppableFirst ,
136+ droppableSecond ,
137+ droppableThird ,
137138 ] ) ,
138139 } ) ;
139140
140- expect ( result ) . toEqual ( droppableSecondary . descriptor . id ) ;
141+ expect ( result ) . toEqual ( droppableSecond . descriptor . id ) ;
141142} ) ;
0 commit comments