import { describe, it, expect } from 'vitest';
import { render, screen } from '@testing-library/react';
import { Container } from '../container';
describe('Container', () => {
it('renders container with children', () => {
render(
Content
);
expect(screen.getByText('Content')).toBeInTheDocument();
});
it('applies custom className', () => {
render(
Content
);
expect(screen.getByTestId('container')).toHaveClass('custom-container');
});
it('renders as div element', () => {
render(
Content
);
const container = screen.getByTestId('container');
expect(container.tagName).toBe('DIV');
});
it('has default container styling', () => {
render(
Content
);
const container = screen.getByTestId('container');
expect(container).toHaveClass('mx-auto', 'w-full');
});
it('has padding by default', () => {
render(
Content
);
const container = screen.getByTestId('container');
expect(container).toHaveClass('px-4');
});
it('applies size prop', () => {
render(
Content
);
const container = screen.getByTestId('container');
expect(container).toHaveClass('max-w-screen-sm');
});
});