UNPKG

@kadconsulting/dry

Version:
19 lines 932 B
import { jsx as _jsx, Fragment as _Fragment, jsxs as _jsxs } from "react/jsx-runtime"; import { useEffect, useRef, useState } from 'react'; import { render, screen, waitFor } from '@testing-library/react'; import Image from './Image'; describe('Image', () => { it('passes a ref to its outermost element', async () => { const Wrapper = () => { const ref = useRef(null); const [refWasPassed, setRefWasPassed] = useState(false); useEffect(() => { setRefWasPassed(!!ref.current); }, []); return (_jsxs(_Fragment, { children: [_jsx(Image, { ref: ref, src: 'https://via.placeholder.com/150', alt: 'Placeholder Image' }), refWasPassed && _jsx("div", { children: "Ref was passed!" })] })); }; render(_jsx(Wrapper, {})); await waitFor(() => screen.getByText('Ref was passed!')); }); }); //# sourceMappingURL=Image.test.js.map