import * as React from 'react'; import TextButton from '..'; import Checkbox from '../../Checkbox'; import { textButtonTestkitFactory } from '../../../testkit'; import { textButtonTestkitFactory as textButtonEnzymeTestkitFactory } from '../../../testkit/enzyme'; import { textButtonTestkitFactory as textButtonPuppeteerTestkitFactory } from '../../../testkit/puppeteer'; import * as enzyme from 'enzyme'; import * as puppeteer from 'puppeteer'; function TextButtonWithMandatoryProps() { return ; } function TextButtonWithAllProps() { return ( {}} prefixIcon={
} size="medium" skin="dark" suffixIcon={
} target="www.google.com" underline="always" href="foobar" weight="normal" ellipsis showTooltip tooltipProps={{ appendTo: 'scrollParent', flip: true, maxWidth: '700px', }} ariaLabel="label" ariaLabelledBy="labelledBy" ariaHaspopup="listbox" ariaExpanded={false} /> ); } function ShouldHaveDefaultButtonProps() { return ; } function SHouldHaveButtonProps() { return ; } function ShouldHaveAnchorProps() { return ; } function ShouldHaveGenericProps() { return ; } function ShouldHaveComponentProps() { return {}} />; } async function testkits() { const testkit = textButtonTestkitFactory({ dataHook: 'hook', wrapper: document.createElement('div'), }); const enzymeTestkit = textButtonEnzymeTestkitFactory({ dataHook: 'hook', wrapper: enzyme.mount(
), }); const browser = await puppeteer.launch(); const page = await browser.newPage(); const puppeteerTestkit = await textButtonPuppeteerTestkitFactory({ dataHook: 'hook', page, }); }