mirror of
https://github.com/lucide-icons/lucide.git
synced 2025-12-16 11:17:43 +01:00
34 lines
782 B
TypeScript
34 lines
782 B
TypeScript
|
|
import { describe, it, expect } from 'vitest';
|
||
|
|
import { render } from '@testing-library/preact';
|
||
|
|
|
||
|
|
import { airVent } from './testIconNodes';
|
||
|
|
import { Icon } from '../src/lucide-preact';
|
||
|
|
|
||
|
|
describe('Using Icon Component', () => {
|
||
|
|
it('should render icon based on a iconNode', async () => {
|
||
|
|
const { container } = render(
|
||
|
|
<Icon
|
||
|
|
iconNode={airVent}
|
||
|
|
size={48}
|
||
|
|
stroke="red"
|
||
|
|
absoluteStrokeWidth
|
||
|
|
/>,
|
||
|
|
);
|
||
|
|
|
||
|
|
expect(container.firstChild).toBeDefined();
|
||
|
|
});
|
||
|
|
|
||
|
|
it('should render icon and match snapshot', async () => {
|
||
|
|
const { container } = render(
|
||
|
|
<Icon
|
||
|
|
iconNode={airVent}
|
||
|
|
size={48}
|
||
|
|
stroke="red"
|
||
|
|
absoluteStrokeWidth
|
||
|
|
/>,
|
||
|
|
);
|
||
|
|
|
||
|
|
expect(container.firstChild).toMatchSnapshot();
|
||
|
|
});
|
||
|
|
});
|