diff --git a/src/components/carousel/__tests__/Carousel.test.js b/src/components/carousel/__tests__/Carousel.test.js index 64905ad1..8b237715 100644 --- a/src/components/carousel/__tests__/Carousel.test.js +++ b/src/components/carousel/__tests__/Carousel.test.js @@ -48,7 +48,7 @@ describe('Carousel', () => { test('tracks most recently clicked slide with "active_index" prop', () => { const mockSetProps = jest.fn(); - const {container, getByText, rerender} = render( + const {container} = render( ); @@ -63,4 +63,18 @@ describe('Carousel', () => { expect(mockSetProps.mock.calls).toHaveLength(1); expect(mockSetProps.mock.calls[0][0].active_index).toBe(1); }); + + test('carousel item accepts href', () => { + const linkedSlides = [ + {key: '0', src: '', alt: 'z', href: '/test'}, + ...slides + ]; + + const carousel = render(); + const {firstChild: carouselItem} = carousel.container.querySelector( + '.carousel-inner' + ); + expect(carouselItem).toHaveAttribute('href', '/test'); + expect(carouselItem.tagName.toLowerCase()).toEqual('a'); + }); });