test(Loader): cover Loader with tests
This commit is contained in:
28
src/shared/ui/Loader/Loader.svelte.test.ts
Normal file
28
src/shared/ui/Loader/Loader.svelte.test.ts
Normal 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();
|
||||||
|
});
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user