import * as React from 'react'; import DropdownLayout from '..'; import { dropdownLayoutTestkitFactory } from '../../../testkit'; import { dropdownLayoutTestkitFactory as dropdownLayoutEnzymeTestkitFactory } from '../../../testkit/enzyme'; import { dropdownLayoutTestkitFactory as dropdownLayoutPuppeteerTestkitFactory } from '../../../testkit/puppeteer'; import * as enzyme from 'enzyme'; import * as puppeteer from 'puppeteer'; function DropdownLayoutWithMandatoryProps() { return ; } function DropdownLayoutWithAllProps() { return ( } fixedHeader={
} focusOnSelectedOption hasMore inContainer infiniteScroll itemHeight="big" loadMore={_page => {}} markedOption="1" maxHeightPixels={200} minWidthPixels={100} onClickOutside={_ev => {}} onClose={() => {}} onMouseEnter={_ev => {}} onMouseLeave={_ev => {}} onOptionMarked={_opt => {}} onSelect={(_opt, _samePicked) => {}} selectedHighlight selectedId="1" tabIndex={2} visible withArrow overflow="scroll" focusOnOption={1} options={[ { value: 'a', id: 0, disabled: true, linkTo: 'google.com', title: true, overrideStyle: true, label: 'label', }, { value:
, id: 1, disabled: true, linkTo: 'google.com', title: true, overrideStyle: true, label: 'label', }, { value: '-', id: '2' }, { value: ({ selected, disabled, hovered }) =>
, id: 3, disabled: true, linkTo: 'google.com', title: true, overrideStyle: true, label: 'label', }, ]} /> ); } async function testkits() { const testkit = dropdownLayoutTestkitFactory({ dataHook: 'hook', wrapper: document.createElement('div'), }); const enzymeTestkit = dropdownLayoutEnzymeTestkitFactory({ dataHook: 'hook', wrapper: enzyme.mount(
), }); const browser = await puppeteer.launch(); const page = await browser.newPage(); const puppeteerTestkit = await dropdownLayoutPuppeteerTestkitFactory({ dataHook: 'hook', page, }); }