/** * @jest-environment jsdom */ import '@testing-library/jest-dom/extend-expect'; import { render } from '@testing-library/svelte'; import '$lib/i18n'; import Glyph from './glyph.svelte'; const internals = { results: null }; describe('Glyph component', () => { beforeEach(() => { internals.results = render(Glyph, { props: { uuid: '9fb14ebc-bc64-400b-915f-d429ec44b8fe' } }); }); test('Should act as an image', () => { expect(internals.results.getByRole('img')).toBeVisible(); }); test('Should render 4 glyphs', () => { expect(internals.results.getByRole('img')).toHaveTextContent(/^. . . .$/); }); });