@@ -4,7 +4,7 @@ import { assert, expect, html, nextFrame } from '@open-wc/testing';
4
4
import { assert as sinonAssert , spy } from 'sinon' ;
5
5
6
6
import '../demo/helpers/cosmoz-translations' ;
7
- import { setupOmnitableFixture } from './helpers/utils' ;
7
+ import { ignoreResizeObserverLoopErrors , rowVisible , setupOmnitableFixture } from './helpers/utils' ;
8
8
import { generateTableDemoData } from '../demo/table-demo-helper' ;
9
9
import { flush } from '@polymer/polymer/lib/utils/flush' ;
10
10
@@ -16,6 +16,7 @@ import { columnSymbol } from '../lib/use-dom-columns';
16
16
sinonAssert . expose ( assert , { prefix : '' } ) ;
17
17
18
18
suite ( 'basic' , ( ) => {
19
+ ignoreResizeObserverLoopErrors ( setup , teardown ) ;
19
20
let omnitable , columnWithoutGroupOn ;
20
21
21
22
setup ( async ( ) => {
@@ -140,6 +141,7 @@ suite('basic', () => {
140
141
} ) ;
141
142
142
143
suite ( 'default-config' , ( ) => {
144
+ ignoreResizeObserverLoopErrors ( setup , teardown ) ;
143
145
test ( 'default valuePath is name' , async ( ) => {
144
146
const omnitable = await setupOmnitableFixture (
145
147
html `
@@ -169,6 +171,7 @@ suite('default-config', () => {
169
171
} ) ;
170
172
171
173
suite ( 'item update effects' , ( ) => {
174
+ ignoreResizeObserverLoopErrors ( setup , teardown ) ;
172
175
let omnitable ;
173
176
174
177
setup ( async ( ) => {
@@ -217,6 +220,7 @@ suite('item update effects', () => {
217
220
} ) ;
218
221
219
222
suite ( 'render cell function' , ( ) => {
223
+ ignoreResizeObserverLoopErrors ( setup , teardown ) ;
220
224
let omnitable ;
221
225
222
226
setup ( async ( ) => {
@@ -297,6 +301,7 @@ suite('render cell function', () => {
297
301
} ) ;
298
302
299
303
suite ( 'render header function' , ( ) => {
304
+ ignoreResizeObserverLoopErrors ( setup , teardown ) ;
300
305
let omnitable ;
301
306
302
307
const getRows = ( ) =>
@@ -381,6 +386,7 @@ suite('render header function', () => {
381
386
} ) ;
382
387
383
388
suite ( 'fit columns behaviour' , ( ) => {
389
+ ignoreResizeObserverLoopErrors ( setup , teardown ) ;
384
390
let omnitable ;
385
391
386
392
setup ( async ( ) => {
@@ -422,6 +428,7 @@ suite('fit columns behaviour', () => {
422
428
` ,
423
429
data ,
424
430
) ;
431
+ await rowVisible ( ) ;
425
432
} ) ;
426
433
427
434
test ( 'it adjusts the visible columns based on the available width' , async ( ) => {
@@ -436,6 +443,7 @@ suite('fit columns behaviour', () => {
436
443
await nextFrame ( ) ;
437
444
await nextFrame ( ) ;
438
445
await nextFrame ( ) ;
446
+ await nextFrame ( ) ;
439
447
440
448
assert . deepEqual (
441
449
Array . from ( omnitable . shadowRoot . querySelectorAll ( '.header-cell' ) ) . map (
@@ -448,6 +456,7 @@ suite('fit columns behaviour', () => {
448
456
await nextFrame ( ) ;
449
457
await nextFrame ( ) ;
450
458
await nextFrame ( ) ;
459
+ await nextFrame ( ) ;
451
460
452
461
assert . deepEqual (
453
462
Array . from ( omnitable . shadowRoot . querySelectorAll ( '.header-cell' ) ) . map (
@@ -459,6 +468,7 @@ suite('fit columns behaviour', () => {
459
468
} ) ;
460
469
461
470
suite ( 'render group function' , ( ) => {
471
+ ignoreResizeObserverLoopErrors ( setup , teardown ) ;
462
472
let omnitable ;
463
473
464
474
setup ( async ( ) => {
@@ -497,6 +507,7 @@ suite('render group function', () => {
497
507
} ) ;
498
508
499
509
suite ( 'enabled columns' , ( ) => {
510
+ ignoreResizeObserverLoopErrors ( setup , teardown ) ;
500
511
test ( 'displays only enabled columns' , async ( ) => {
501
512
const omnitable = await setupOmnitableFixture (
502
513
html ` < cosmoz-omnitable
0 commit comments