import { render, screen } from '@testing-library/react'; import { describe, expect, it } from 'vitest'; import { Label } from '../../src/components/Label'; describe('Label', () => { it('uses default and variant-specific tags/classes', () => { const { rerender } = render(); expect(screen.getByText('Body').tagName).toBe('P'); expect(screen.getByText('Body')).toHaveClass('ui-body-primary'); rerender(); expect(screen.getByText('Title').tagName).toBe('H1'); expect(screen.getByText('Title')).toHaveClass('ui-title'); rerender(); expect(screen.getByText('Section').tagName).toBe('H3'); rerender( , ); expect(screen.getByText('Custom').tagName).toBe('SPAN'); }); });