@@ -171,18 +171,37 @@ describe('droptarget', () => {
171
171
createOffsetDragOverEvent ( { clientX : 19 , clientY : 0 } )
172
172
) ;
173
173
174
+ function check (
175
+ element : HTMLElement ,
176
+ box : {
177
+ left : string ;
178
+ top : string ;
179
+ width : string ;
180
+ height : string ;
181
+ }
182
+ ) {
183
+ expect ( element . style . top ) . toBe ( box . top ) ;
184
+ expect ( element . style . left ) . toBe ( box . left ) ;
185
+ expect ( element . style . width ) . toBe ( box . width ) ;
186
+ expect ( element . style . height ) . toBe ( box . height ) ;
187
+ }
188
+
174
189
viewQuery = element . querySelectorAll (
175
190
'.drop-target > .drop-target-dropzone > .drop-target-selection'
176
191
) ;
177
192
expect ( viewQuery . length ) . toBe ( 1 ) ;
178
193
expect ( droptarget . state ) . toBe ( 'left' ) ;
179
- expect (
180
- (
181
- element
182
- . getElementsByClassName ( 'drop-target-selection' )
183
- . item ( 0 ) as HTMLDivElement
184
- ) . style . transform
185
- ) . toBe ( 'translateX(-25%) scaleX(0.5)' ) ;
194
+ check (
195
+ element
196
+ . getElementsByClassName ( 'drop-target-selection' )
197
+ . item ( 0 ) as HTMLDivElement ,
198
+ {
199
+ top : '0px' ,
200
+ left : '0px' ,
201
+ width : '50%' ,
202
+ height : '100%' ,
203
+ }
204
+ ) ;
186
205
187
206
fireEvent (
188
207
target ,
@@ -194,13 +213,17 @@ describe('droptarget', () => {
194
213
) ;
195
214
expect ( viewQuery . length ) . toBe ( 1 ) ;
196
215
expect ( droptarget . state ) . toBe ( 'top' ) ;
197
- expect (
198
- (
199
- element
200
- . getElementsByClassName ( 'drop-target-selection' )
201
- . item ( 0 ) as HTMLDivElement
202
- ) . style . transform
203
- ) . toBe ( 'translateY(-25%) scaleY(0.5)' ) ;
216
+ check (
217
+ element
218
+ . getElementsByClassName ( 'drop-target-selection' )
219
+ . item ( 0 ) as HTMLDivElement ,
220
+ {
221
+ top : '0px' ,
222
+ left : '0px' ,
223
+ width : '100%' ,
224
+ height : '50%' ,
225
+ }
226
+ ) ;
204
227
205
228
fireEvent (
206
229
target ,
@@ -212,13 +235,17 @@ describe('droptarget', () => {
212
235
) ;
213
236
expect ( viewQuery . length ) . toBe ( 1 ) ;
214
237
expect ( droptarget . state ) . toBe ( 'bottom' ) ;
215
- expect (
216
- (
217
- element
218
- . getElementsByClassName ( 'drop-target-selection' )
219
- . item ( 0 ) as HTMLDivElement
220
- ) . style . transform
221
- ) . toBe ( 'translateY(25%) scaleY(0.5)' ) ;
238
+ check (
239
+ element
240
+ . getElementsByClassName ( 'drop-target-selection' )
241
+ . item ( 0 ) as HTMLDivElement ,
242
+ {
243
+ top : '50%' ,
244
+ left : '0px' ,
245
+ width : '100%' ,
246
+ height : '50%' ,
247
+ }
248
+ ) ;
222
249
223
250
fireEvent (
224
251
target ,
@@ -230,14 +257,17 @@ describe('droptarget', () => {
230
257
) ;
231
258
expect ( viewQuery . length ) . toBe ( 1 ) ;
232
259
expect ( droptarget . state ) . toBe ( 'right' ) ;
233
- expect (
234
- (
235
- element
236
- . getElementsByClassName ( 'drop-target-selection' )
237
- . item ( 0 ) as HTMLDivElement
238
- ) . style . transform
239
- ) . toBe ( 'translateX(25%) scaleX(0.5)' ) ;
240
-
260
+ check (
261
+ element
262
+ . getElementsByClassName ( 'drop-target-selection' )
263
+ . item ( 0 ) as HTMLDivElement ,
264
+ {
265
+ top : '0px' ,
266
+ left : '50%' ,
267
+ width : '50%' ,
268
+ height : '100%' ,
269
+ }
270
+ ) ;
241
271
fireEvent (
242
272
target ,
243
273
createOffsetDragOverEvent ( { clientX : 100 , clientY : 50 } )
0 commit comments