import * as React from 'react'; import SegmentedToggle from '..'; import { segmentedToggleTestkitFactory } from '../../../testkit'; import { segmentedToggleTestkitFactory as segmentedToggleEnzymeTestkitFactory } from '../../../testkit/enzyme'; import { segmentedToggleTestkitFactory as segmentedTogglePuppeteerTestkitFactory } from '../../../testkit/puppeteer'; import * as enzyme from 'enzyme'; import * as puppeteer from 'puppeteer'; function SegmentedToggleWithMandatoryProps() { return {[]}; } function SegmentedToggleWithAllProps() { return ( } disabled onClick={(_ev, value) => {}} selected > } selected value="val" onClick={_ev => {}} dataHook="hook" focusableOnBlur={_ev => {}} focusableOnFocus={_ev => {}} > text {}} dataHook="hook" focusableOnBlur={_ev => {}} focusableOnFocus={_ev => {}} {...{ 'data-click': 'foo' }} >
); } async function testkits() { const testkit = segmentedToggleTestkitFactory({ dataHook: 'hook', wrapper: document.createElement('div'), }); const enzymeTestkit = segmentedToggleEnzymeTestkitFactory({ dataHook: 'hook', wrapper: enzyme.mount(
), }); const browser = await puppeteer.launch(); const page = await browser.newPage(); const puppeteerTestkit = await segmentedTogglePuppeteerTestkitFactory({ dataHook: 'hook', page, }); }