Fix test after carousel controller changes.
This commit is contained in:
@@ -130,30 +130,25 @@ describe('CarouselController', () => {
|
|||||||
expect(settleHandler).toBeCalled();
|
expect(settleHandler).toBeCalled();
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('should dispatch select event on', () => {
|
it('should dispatch select event', () => {
|
||||||
it.each([['init' as const], ['select' as const]])(
|
const children = createTestSlideNodes();
|
||||||
'%s',
|
const parent = createParent({ children: children });
|
||||||
(emblaApiEvt: 'init' | 'select') => {
|
new CarouselController(createRoot(), parent);
|
||||||
const children = createTestSlideNodes();
|
|
||||||
const parent = createParent({ children: children });
|
|
||||||
new CarouselController(createRoot(), parent);
|
|
||||||
|
|
||||||
const selectHandler = vi.fn();
|
const selectHandler = vi.fn();
|
||||||
parent.addEventListener('frigate-card:carousel:select', selectHandler);
|
parent.addEventListener('frigate-card:carousel:select', selectHandler);
|
||||||
|
|
||||||
getEmblaApi()?.selectedScrollSnap.mockReturnValue(6);
|
getEmblaApi()?.selectedScrollSnap.mockReturnValue(6);
|
||||||
getEmblaApi()?.slideNodes.mockReturnValue(children);
|
getEmblaApi()?.slideNodes.mockReturnValue(children);
|
||||||
callEmblaHandler(getEmblaApi(), emblaApiEvt);
|
callEmblaHandler(getEmblaApi(), 'select');
|
||||||
|
|
||||||
expect(selectHandler).toBeCalledWith(
|
expect(selectHandler).toBeCalledWith(
|
||||||
expect.objectContaining({
|
expect.objectContaining({
|
||||||
detail: {
|
detail: {
|
||||||
index: 6,
|
index: 6,
|
||||||
element: children[6],
|
element: children[6],
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
);
|
|
||||||
},
|
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user