import * as React from 'react'; import FormField from '..'; import { formFieldTestkitFactory } from '../../../testkit'; import { formFieldTestkitFactory as formFieldEnzymeTestkitFactory } from '../../../testkit/enzyme'; import { formFieldTestkitFactory as formFieldPuppeteerTestkitFactory } from '../../../testkit/puppeteer'; import * as enzyme from 'enzyme'; import * as puppeteer from 'puppeteer'; function FormFieldWithMandatoryProps() { return ; } function FormFieldWithAllProps() { return ( } infoTooltipProps={{}} label="label" labelPlacement="left" labelSize="medium" required stretchContent suffix={
} /> ); } function FormFieldWithChildrenAsFunction() { return ( {({ setCharactersLeft }) => { setCharactersLeft(10); return ; }} ); } async function testkits() { const testkit = formFieldTestkitFactory({ dataHook: 'hook', wrapper: document.createElement('div'), }); const enzymeTestkit = formFieldEnzymeTestkitFactory({ dataHook: 'hook', wrapper: enzyme.mount(
), }); const browser = await puppeteer.launch(); const page = await browser.newPage(); const puppeteerTestkit = await formFieldPuppeteerTestkitFactory({ dataHook: 'hook', page, }); }