aboutsummaryrefslogtreecommitdiff
path: root/src/lib/components/glyph/glyph.test.ts
blob: a4a7470f9eedaeed7dc6277b51cd9b297c936f9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/**
 * @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(/^. . . .$/);
	});
});