import { describe, expect, it } from '@jest/globals'; import { render, screen as rtlScreen } from '@testing-library/react'; import { PageSection } from './page-section'; describe('PageSection', () => { it('renders its children', () => { const body = 'a voluptas iste'; render({body}); expect(rtlScreen.getByText(body)).toBeInTheDocument(); }); it('can use the light variant', () => { const body = 'a voluptas iste'; render({body}); expect(rtlScreen.getByText(body).parentElement).toHaveClass( 'section--light' ); }); it('can use the dark variant', () => { const body = 'a voluptas iste'; render({body}); expect(rtlScreen.getByText(body).parentElement).toHaveClass( 'section--dark' ); }); it('can have a border at the bottom', () => { const body = 'a voluptas iste'; render({body}); expect(rtlScreen.getByText(body).parentElement).toHaveClass( 'section--bordered' ); }); });