UNPKG

@cainiaofe/cn-ui-m

Version:
22 lines (21 loc) 1.13 kB
import React from 'react'; import { render, screen } from '@testing-library/react'; import { CnPage } from '../index'; describe('CnPage', function () { it('renders header and children correctly', function () { render(React.createElement(CnPage, { header: React.createElement("div", null, "Header") }, React.createElement("div", null, "Content"))); expect(screen.getByText('Header')).toBeInTheDocument(); expect(screen.getByText('Content')).toBeInTheDocument(); }); it('renders footer correctly', function () { render(React.createElement(CnPage, { footer: React.createElement("div", null, "Footer") }, React.createElement("div", null, "Content"))); expect(screen.getByText('Footer')).toBeInTheDocument(); }); it('does not render padding when noPadding prop is true', function () { var container = render(React.createElement(CnPage, { noPadding: true }, React.createElement("div", null, "Content"))).container; expect(container.querySelector('.cn-ui-m-page-content-with-padding')).not.toBeInTheDocument(); }); });