import { describe, it, expect } from '@jest/globals'; import { render, screen } from '@testing-library/react'; import { LayoutEngine } from './LayoutEngine'; describe('LayoutEngine', () => { it('should parse and render page config', () => { const pageConfig = { components: [ { type: 'Button', properties: { text: 'Test Button' }, }, ], }; render(); expect(screen.getByText('Test Button')).toBeInTheDocument(); }); it('should handle empty page config', () => { const pageConfig = { components: [] }; render(); expect(screen.getByTestId('layout-engine')).toBeInTheDocument(); }); });