import { describe, it, expect } from 'vitest' import { render, screen } from '@testing-library/react' import { Layout } from '../Layout' describe('Layout', () => { it('renders header with title', () => { render(Content) expect( screen.getByRole('heading', { name: /stroke lesion segmentation/i }) ).toBeInTheDocument() }) it('renders subtitle', () => { render(Content) expect(screen.getByText(/deepisles segmentation/i)).toBeInTheDocument() }) it('renders children in main area', () => { render(
Test Child
) expect(screen.getByTestId('child')).toBeInTheDocument() }) it('has accessible landmark structure', () => { render(Content) expect(screen.getByRole('banner')).toBeInTheDocument() expect(screen.getByRole('main')).toBeInTheDocument() }) it('applies dark theme styling', () => { render(Content) const container = screen.getByRole('banner').parentElement expect(container).toHaveClass('bg-gray-950') }) })