import { render, screen } from '@testing-library/react'; import { describe, expect, it } from 'vitest'; import { Surface, SurfaceElevated } from '../surface'; describe('Surface', () => { it('renders children', () => { render(Content); expect(screen.getByText('Content')).toBeInTheDocument(); }); it('has bg-background class', () => { render(x); expect(screen.getByTestId('s')).toHaveClass('bg-background'); }); it('has rounded-lg class', () => { render(x); expect(screen.getByTestId('s')).toHaveClass('rounded-lg'); }); it('merges custom className', () => { render(x); expect(screen.getByTestId('s')).toHaveClass('p-4'); }); }); describe('SurfaceElevated', () => { it('renders children', () => { render(Elevated); expect(screen.getByText('Elevated')).toBeInTheDocument(); }); it('has bg-background-elevated class', () => { render(x); expect(screen.getByTestId('se')).toHaveClass('bg-background-elevated'); }); it('has shadow-elevation-1 class', () => { render(x); expect(screen.getByTestId('se')).toHaveClass('shadow-elevation-1'); }); });