mirror of
https://github.com/blakeblackshear/frigate.git
synced 2025-04-24 01:16:47 +02:00
test(web): Heading
This commit is contained in:
parent
5ee7146884
commit
058c0affaf
25
web/src/components/__tests__/Heading.test.jsx
Normal file
25
web/src/components/__tests__/Heading.test.jsx
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
import { h } from 'preact';
|
||||||
|
import Heading from '../Heading';
|
||||||
|
import { render, screen } from '@testing-library/preact';
|
||||||
|
|
||||||
|
describe('Heading', () => {
|
||||||
|
test('renders content with default size', async () => {
|
||||||
|
render(<Heading>Hello</Heading>);
|
||||||
|
expect(screen.queryByText('Hello')).toBeInTheDocument();
|
||||||
|
expect(screen.queryByText('Hello').classList.contains('text-2xl')).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('renders with custom size', async () => {
|
||||||
|
render(<Heading size="lg">Hello</Heading>);
|
||||||
|
expect(screen.queryByText('Hello')).toBeInTheDocument();
|
||||||
|
expect(screen.queryByText('Hello').classList.contains('text-2xl')).toBe(false);
|
||||||
|
expect(screen.queryByText('Hello').classList.contains('text-lg')).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('renders with custom className', async () => {
|
||||||
|
render(<Heading className="tacos">Hello</Heading>);
|
||||||
|
expect(screen.queryByText('Hello')).toBeInTheDocument();
|
||||||
|
expect(screen.queryByText('Hello').classList.contains('text-2xl')).toBe(true);
|
||||||
|
expect(screen.queryByText('Hello').classList.contains('tacos')).toBe(true);
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user