import * as React from 'react'; import InputArea from '..'; import { inputAreaTestkitFactory } from '../../../testkit'; import { inputAreaTestkitFactory as inputAreaEnzymeTestkitFactory } from '../../../testkit/enzyme'; import { inputAreaTestkitFactory as inputAreaPuppeteerTestkitFactory } from '../../../testkit/puppeteer'; import * as enzyme from 'enzyme'; import * as puppeteer from 'puppeteer'; function inputAreaWithMandatoryProps() { return ; } function InputAreaWithAllProps() { return ( {}} onChange={_ev => {}} onEnterPressed={_ev => {}} onEscapePressed={() => {}} onFocus={_ev => {}} onKeyDown={_ev => {}} onKeyUp={_ev => {}} placeholder="placeholder" readOnly resizable size="medium" tabIndex={4} tooltipPlacement="top" value="value" status="warning" statusMessage="some status message" /> ); } function testInstanceMethods() { const instance = new InputArea({}); instance.blur(); instance.focus(); instance.select(); } async function testkits() { const testkit = inputAreaTestkitFactory({ dataHook: 'hook', wrapper: document.createElement('div'), }); const enzymeTestkit = inputAreaEnzymeTestkitFactory({ dataHook: 'hook', wrapper: enzyme.mount(
), }); const browser = await puppeteer.launch(); const page = await browser.newPage(); const puppeteerTestkit = await inputAreaPuppeteerTestkitFactory({ dataHook: 'hook', page, }); }