1- import { elementUpdated , expect , fixture , html } from '@open-wc/testing' ;
1+ import {
2+ elementUpdated ,
3+ expect ,
4+ fixture ,
5+ html ,
6+ nextFrame ,
7+ } from '@open-wc/testing' ;
28import type Sinon from 'sinon' ;
39import { spy } from 'sinon' ;
410
@@ -148,6 +154,7 @@ describe('Tile resize', () => {
148154
149155 simulateLostPointerCapture ( DOM . adorners . side ) ;
150156 await elementUpdated ( DOM . resizeElement ) ;
157+ await nextFrame ( ) ;
151158
152159 expect ( eventSpy ) . calledWith ( 'igcResizeEnd' ) ;
153160 expect ( DOM . ghostElement ) . to . be . null ;
@@ -173,6 +180,7 @@ describe('Tile resize', () => {
173180
174181 simulateLostPointerCapture ( DOM . adorners . side ) ;
175182 await elementUpdated ( DOM . resizeElement ) ;
183+ await nextFrame ( ) ;
176184
177185 expect ( getComputedStyle ( firstTile ) . gridColumn ) . to . eql ( 'auto / span 4' ) ;
178186 expect ( getRows ( ) . length ) . to . eql ( 2 ) ;
@@ -189,6 +197,7 @@ describe('Tile resize', () => {
189197
190198 simulateLostPointerCapture ( DOM . adorners . bottom ) ;
191199 await elementUpdated ( DOM . resizeElement ) ;
200+ await nextFrame ( ) ;
192201
193202 expect ( getComputedStyle ( firstTile ) . gridRow ) . to . eql ( 'auto / span 2' ) ;
194203
@@ -204,6 +213,7 @@ describe('Tile resize', () => {
204213
205214 simulateLostPointerCapture ( DOM . adorners . corner ) ;
206215 await elementUpdated ( DOM . resizeElement ) ;
216+ await nextFrame ( ) ;
207217
208218 expect ( getRows ( ) . length ) . to . eql ( 1 ) ;
209219 expect ( getComputedStyle ( firstTile ) . gridColumn ) . to . eql ( 'auto / span 1' ) ;
@@ -236,6 +246,7 @@ describe('Tile resize', () => {
236246
237247 simulateLostPointerCapture ( DOM . adorners . side ) ;
238248 await elementUpdated ( DOM . resizeElement ) ;
249+ await nextFrame ( ) ;
239250
240251 expect ( getComputedStyle ( firstTile ) . gridColumn ) . to . eql ( 'auto / span 10' ) ;
241252 } ) ;
@@ -274,6 +285,7 @@ describe('Tile resize', () => {
274285
275286 simulateLostPointerCapture ( DOM . adorners . side ) ;
276287 await elementUpdated ( DOM . resizeElement ) ;
288+ await nextFrame ( ) ;
277289
278290 expect ( getComputedStyle ( firstTile ) . gridColumn ) . to . eql ( '2 / span 4' ) ;
279291 } ) ;
@@ -299,6 +311,7 @@ describe('Tile resize', () => {
299311
300312 simulateLostPointerCapture ( DOM . adorners . bottom ) ;
301313 await elementUpdated ( DOM . resizeElement ) ;
314+ await nextFrame ( ) ;
302315
303316 expect ( getComputedStyle ( firstTile ) . gridRow ) . to . eql ( '2 / span 2' ) ;
304317 } ) ;
@@ -345,24 +358,14 @@ describe('Tile resize', () => {
345358 const DOM = getResizeContainerDOM ( firstTile ) ;
346359 const eventSpy = spy ( DOM . resizeElement , 'emitEvent' ) ;
347360
348- const tileRect = firstTile . getBoundingClientRect ( ) ;
361+ expect ( firstTile . part . length ) . to . equal ( 0 ) ;
349362
350363 simulatePointerDown ( DOM . adorners . bottom ) ;
351364 await elementUpdated ( DOM . resizeElement ) ;
352365
353366 expect ( eventSpy ) . calledWith ( 'igcResizeStart' ) ;
354- expect ( firstTile . part . length ) . to . equal ( 0 ) ;
355-
356- simulatePointerMove ( DOM . adorners . corner , {
357- clientX : tileRect . right * 2 ,
358- clientY : tileRect . bottom * 2 ,
359- } ) ;
360- await elementUpdated ( DOM . resizeElement ) ;
361-
362- expect ( eventSpy ) . calledWith ( 'igcResize' ) ;
363- const resizeElementBaseWrapper =
364- DOM . resizeElement . querySelector ( '[part~="base"]' ) ! ;
365- expect ( resizeElementBaseWrapper . part . contains ( 'resizing' ) ) . to . be . true ;
367+ expect ( firstTile . part . length ) . to . be . greaterThan ( 0 ) ;
368+ expect ( firstTile . part . contains ( 'resizing' ) ) . to . be . true ;
366369 } ) ;
367370 } ) ;
368371} ) ;
0 commit comments