import { render, waitFor } from '@testing-library/react'; import { runStorybookSnapshot } from '../../../utils/run-storybook-snapshot'; import { Opacity } from '../opacity'; import * as stories from '../opacity.stories'; import { simpleRenderElementWrapper } from '../../../utils/test-wrappers'; runStorybookSnapshot({ Component: Opacity, stories, name: 'Highlighters/Opacity', withRenderElementWrapper: true, }); describe('opacity highlighter', () => { it('should render custom highlighter', async () => { const { container } = render( , { wrapper: simpleRenderElementWrapper } ); await waitFor(() => { expect(container.querySelector('rect#myRect')).toBeInTheDocument(); expect(container.querySelector('rect#myRect')?.getAttribute('fill')).toBe('blue'); }); }); });