Skip to content

Commit a556fa3

Browse files
committed
spec(carousel): fix failing tests
1 parent 93b45f1 commit a556fa3

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/components/carousel/carousel.spec.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {
44
fixture,
55
html,
66
nextFrame,
7+
waitUntil,
78
} from '@open-wc/testing';
89

910
import { type SinonFakeTimers, spy, useFakeTimers } from 'sinon';
@@ -505,7 +506,7 @@ describe('Carousel', () => {
505506
expect(defaultIndicators[0].active).to.be.true;
506507

507508
simulateClick(nextButton!);
508-
await slideChangeComplete(slides[0], slides[1]);
509+
await waitUntil(() => eventSpy.calledWith('igcSlideChanged'));
509510

510511
expect(carousel.current).to.equal(1);
511512
expect(defaultIndicators[0].active).to.be.false;
@@ -519,7 +520,7 @@ describe('Carousel', () => {
519520
expect(defaultIndicators[0].active).to.be.true;
520521

521522
simulateClick(prevButton!);
522-
await slideChangeComplete(slides[0], slides[2]);
523+
await waitUntil(() => eventSpy.calledWith('igcSlideChanged'));
523524

524525
expect(carousel.current).to.equal(2);
525526
expect(defaultIndicators[0].active).to.be.false;
@@ -534,7 +535,9 @@ describe('Carousel', () => {
534535

535536
// select second slide
536537
simulateClick(defaultIndicators[1]);
537-
await slideChangeComplete(slides[0], slides[1]);
538+
await waitUntil(() =>
539+
eventSpy.calledWith('igcSlideChanged', { detail: 1 })
540+
);
538541

539542
expect(carousel.current).to.equal(1);
540543
expect(defaultIndicators[0].active).to.be.false;
@@ -543,7 +546,9 @@ describe('Carousel', () => {
543546

544547
// select first slide
545548
simulateClick(defaultIndicators[0]);
546-
await slideChangeComplete(slides[1], slides[0]);
549+
await waitUntil(() =>
550+
eventSpy.calledWith('igcSlideChanged', { detail: 0 })
551+
);
547552

548553
expect(carousel.current).to.equal(0);
549554
expect(defaultIndicators[0].active).to.be.true;

0 commit comments

Comments
 (0)