import * as React from 'react';
import Sidebar, {
SidebarContextConsumer,
SidebarItemContextConsumer,
} from '..';
import { sidebarTestkitFactory } from '../../../testkit';
import { sidebarTestkitFactory as sidebarEnzymeTestkitFactory } from '../../../testkit/enzyme';
import { sidebarTestkitFactory as sidebarPuppeteerTestkitFactory } from '../../../testkit/puppeteer';
import * as enzyme from 'enzyme';
import * as puppeteer from 'puppeteer';
function SidebarWithMandatoryProps() {
return ;
}
function SidebarWithAllProps() {
const instance = new Sidebar({});
instance.setSelectedKey('');
return (
{}}>label
asd
asd
]}
itemKey="key"
onClick={(_k, _e) => {}}
>
asd
);
}
function SidebarContextConsumerTest() {
return (
{({ selected }) => {
return {selected}
;
}}
);
}
function SidebarItemContextConsumerTest() {
return (
{({ backClicked, getSelectedKey, getSkin, itemClicked }) => {
backClicked();
getSelectedKey();
getSkin();
return {itemClicked}
;
}}
);
}
async function testkits() {
const testkit = sidebarTestkitFactory({
dataHook: 'hook',
wrapper: document.createElement('div'),
});
const enzymeTestkit = sidebarEnzymeTestkitFactory({
dataHook: 'hook',
wrapper: enzyme.mount(
),
});
const browser = await puppeteer.launch();
const page = await browser.newPage();
const puppeteerTestkit = await sidebarPuppeteerTestkitFactory({
dataHook: 'hook',
page,
});
}