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');
});
});