import * as React from 'react'; import CustomModalLayout from '..'; import { customModalLayoutTestkitFactory } from '../../../testkit'; import { customModalLayoutTestkitFactory as customModalLayoutEnzymeTestkitFactory } from '../../../testkit/enzyme'; import { customModalLayoutTestkitFactory as customModalLayoutPuppeteerTestkitFactory } from '../../../testkit/puppeteer'; import * as enzyme from 'enzyme'; import * as puppeteer from 'puppeteer'; function customModalLayoutWithMandatoryProps() { return ; } function customModalLayoutWithAllProps() { return ( {}} title="title" subtitle="subtitle" content={
} children={
} actionsSize="small" primaryButtonText="primaryButtonText" primaryButtonProps={{ as: 'a', className: 'cls', disabled: true, fullWidth: true, prefixIcon:
, priority: 'primary', skin: 'dark', size: 'small', suffixIcon:
, }} primaryButtonOnClick={() => {}} secondaryButtonText="secondaryButtonText" secondaryButtonProps={{ as: 'a', className: 'cls', disabled: true, fullWidth: true, prefixIcon:
, skin: 'dark', size: 'small', suffixIcon:
, }} secondaryButtonOnClick={() => {}} sideActions={
} footnote={
} width="3px" height="50%" maxHeight={500} showHeaderDivider showFooterDivider hideContentDividers /> ); } function customModalLayoutWithCustomTitle() { return ( Hello} /> ); } async function testkits() { const testkit = customModalLayoutTestkitFactory({ dataHook: 'hook', wrapper: document.createElement('div'), }); const enzymeTestkit = customModalLayoutEnzymeTestkitFactory({ dataHook: 'hook', wrapper: enzyme.mount(
), }); const browser = await puppeteer.launch(); const page = await browser.newPage(); const puppeteerTestkit = await customModalLayoutPuppeteerTestkitFactory({ dataHook: 'hook', page, }); }