test(Loader): cover Loader with tests

This commit is contained in:
Ilia Mashkov
2026-04-17 20:11:10 +03:00
parent 5ab5cda611
commit 6f84644ecb

View File

@@ -0,0 +1,28 @@
import {
render,
screen,
} from '@testing-library/svelte';
import Loader from './Loader.svelte';
describe('Loader', () => {
it('renders the default message', () => {
render(Loader);
expect(screen.getByText('analyzing_data')).toBeInTheDocument();
});
it('renders a custom message', () => {
render(Loader, { message: 'loading_fonts' });
expect(screen.getByText('loading_fonts')).toBeInTheDocument();
});
it('renders the SVG spinner', () => {
const { container } = render(Loader);
expect(container.querySelector('svg')).toBeInTheDocument();
});
it('renders the divider', () => {
const { container } = render(Loader);
const divider = container.querySelector('.w-px.h-3');
expect(divider).toBeInTheDocument();
});
});