import {mount} from 'enzyme'; import {isEnzymeTestkitExists, WrapperData} from 'wix-ui-test-utils/enzyme'; import {isTestkitExists} from 'wix-ui-test-utils/vanilla'; import {BaseDriver} from 'wix-ui-test-utils/driver-factory'; export interface TestkitSuiteParams { Element: React.ReactElement; testkitFactory: (obj: {wrapper: any; dataHook: string; }) => T; enzymeTestkitFactory: (obj: WrapperData) => T; } export function runTestkitExistsSuite(params: TestkitSuiteParams) { describe('testkits', () => { describe('vanilla', () => { it('should exist', () => { expect(isTestkitExists(params.Element, params.testkitFactory, {dataHookPropName: 'data-hook'})).toBe(true); }); }); describe('enzyme', () => { it('should exist', () => { expect(isEnzymeTestkitExists(params.Element, params.enzymeTestkitFactory, mount, {dataHookPropName: 'data-hook'})).toBe(true); }); }); }); }