mirror of
https://github.com/lucide-icons/lucide.git
synced 2025-12-16 07:27:42 +01:00
* fix: consistent icon name class * merge classes * fix vue-next * update test snapshots * fix vue-next * fix test * fix solid * proper deduplication * update snapshots * preact * refactor * deprecated * refactor tests --------- Co-authored-by: Eric Fennis <eric.fennis@gmail.com>
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import { describe, it, expect } from 'vitest';
|
|
import { createLucideIcon } from '../src/lucide-react';
|
|
import { airVent } from './testIconNodes';
|
|
import { render } from '@testing-library/react';
|
|
|
|
describe('Using createLucideIcon', () => {
|
|
it('should create a component from an iconNode', () => {
|
|
const AirVent = createLucideIcon('AirVent', airVent);
|
|
|
|
const { container } = render(<AirVent />);
|
|
|
|
expect(container.firstChild).toMatchSnapshot();
|
|
expect(container.firstChild).toBeDefined();
|
|
});
|
|
|
|
it('should create a component from an iconNode with iconName', () => {
|
|
const AirVent = createLucideIcon('air-vent', airVent);
|
|
|
|
const { container } = render(<AirVent />);
|
|
|
|
expect(container.firstChild).toMatchSnapshot();
|
|
expect(container.firstChild).toBeDefined();
|
|
});
|
|
|
|
it('should include backwards compatible className', () => {
|
|
const Layout2 = createLucideIcon('layout-2', airVent);
|
|
|
|
const { container } = render(<Layout2 />);
|
|
|
|
expect(container.firstChild).toMatchSnapshot();
|
|
expect(container.firstChild).toBeDefined();
|
|
});
|
|
});
|