diff --git a/packages/devui/jest.config.js b/packages/devui/jest.config.js index 0725106f..afe39ab7 100644 --- a/packages/devui/jest.config.js +++ b/packages/devui/jest.config.js @@ -1,4 +1,4 @@ module.exports = { preset: 'ts-jest', - setupFilesAfterEnv: ['/tests/setup.js'], + setupFilesAfterEnv: ['/tests/setup.ts'], }; diff --git a/packages/devui/tests/Container.test.tsx b/packages/devui/tests/Container.test.tsx index 13dbd680..ca077f1d 100644 --- a/packages/devui/tests/Container.test.tsx +++ b/packages/devui/tests/Container.test.tsx @@ -7,7 +7,7 @@ describe('Container', function () { it('renders correctly', () => { const wrapper = render( Text diff --git a/packages/devui/tests/ContextMenu.test.tsx b/packages/devui/tests/ContextMenu.test.tsx index fc83325a..0875e97d 100644 --- a/packages/devui/tests/ContextMenu.test.tsx +++ b/packages/devui/tests/ContextMenu.test.tsx @@ -7,7 +7,14 @@ import { items } from '../src/ContextMenu/data'; describe('ContextMenu', function () { it('renders correctly', () => { const wrapper = render( - {}} x={100} y={100} /> + { + // noop + }} + x={100} + y={100} + /> ); expect(renderToJson(wrapper)).toMatchSnapshot(); }); diff --git a/packages/devui/tests/Dialog.test.tsx b/packages/devui/tests/Dialog.test.tsx index 5a63f343..eb9efe33 100644 --- a/packages/devui/tests/Dialog.test.tsx +++ b/packages/devui/tests/Dialog.test.tsx @@ -5,13 +5,32 @@ import { Dialog } from '../src'; describe('Dialog', function () { it('renders correctly', () => { - const wrapper = render(); + const wrapper = render( + { + // noop + }} + onSubmit={() => { + // noop + }} + /> + ); expect(renderToJson(wrapper)).toMatchSnapshot(); }); it('renders with props', () => { const wrapper = render( - + { + // noop + }} + onSubmit={() => { + // noop + }} + > Hello Dialog! ); @@ -19,13 +38,31 @@ describe('Dialog', function () { }); it('renders modal', () => { - const wrapper = render(); + const wrapper = render( + { + // noop + }} + onSubmit={() => { + // noop + }} + /> + ); expect(renderToJson(wrapper)).toMatchSnapshot(); }); it('should handle dismiss event', () => { const onDismiss = jest.fn(); - const wrapper = mount(); + const wrapper = mount( + { + // noop + }} + /> + ); wrapper.find('button').first().simulate('click'); expect(onDismiss).toBeCalled(); @@ -33,7 +70,15 @@ describe('Dialog', function () { it('should handle submit event', () => { const onSubmit = jest.fn(); - const wrapper = mount(); + const wrapper = mount( + { + // noop + }} + onSubmit={onSubmit} + /> + ); wrapper.find('button').last().simulate('click'); expect(onSubmit).toBeCalled(); diff --git a/packages/devui/tests/Editor.test.tsx b/packages/devui/tests/Editor.test.tsx index fd922108..c5f38229 100644 --- a/packages/devui/tests/Editor.test.tsx +++ b/packages/devui/tests/Editor.test.tsx @@ -25,7 +25,14 @@ describe('Editor', function () { return range; }; - const wrapper = mount(); + const wrapper = mount( + { + //noop + }} + /> + ); it('renders correctly', () => { expect(mountToJson(wrapper)).toMatchSnapshot(); diff --git a/packages/devui/tests/Select.test.tsx b/packages/devui/tests/Select.test.tsx index c8dc73f8..95b31a0b 100644 --- a/packages/devui/tests/Select.test.tsx +++ b/packages/devui/tests/Select.test.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { render, mount } from 'enzyme'; +import { render, mount, CommonWrapper, ReactWrapper } from 'enzyme'; import { renderToJson, mountToJson } from 'enzyme-to-json'; import { Select } from '../src'; import { options } from '../src/Select/options'; @@ -35,7 +35,7 @@ describe('Select', function () { ); const input = wrapper.find('input'); - input.at(0).instance().value = 'two'; + ((input.at(0).instance() as unknown) as HTMLInputElement).value = 'two'; input.first().simulate('change'); expect(mountToJson(wrapper)).toMatchSnapshot(); input.first().simulate('keyDown', { keyCode: 13 }); @@ -47,7 +47,7 @@ describe('Select', function () { const wrapper = mount( -
-
- - -
- - -
- - -`; - -exports[`Select renders with props 1`] = ` -
-
-
-
- Select... -
-
-
- -
-
-
-
-
- - - -
-
-
-`; - -exports[`Select should select another option 1`] = ` - - - - -
- - -
- - -
- - -
- -
- -
- two -
-
-
-
-
- -
-
-
- - -
- - - - - - - - -
-
-
-
-
-
- - - -
- - - - -
- -
-
-
-
-
-
-
-
-
-
-
-
- - - -
-`; - -exports[`Select shouldn't find any results 1`] = ` - - - - -
- - -
- - -
- - -
- -
- -
- text -
-
-
-
-
- -
-
-
- - -
- - - - - - - - -
-
-
-
-
-
- - - -
- - - - -
- - -
- No options -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - -
-`; diff --git a/packages/devui/tests/__snapshots__/Slider.test.js.snap b/packages/devui/tests/__snapshots__/Slider.test.js.snap deleted file mode 100644 index a1e3ba6c..00000000 --- a/packages/devui/tests/__snapshots__/Slider.test.js.snap +++ /dev/null @@ -1,33 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Slider renders correctly 1`] = ` -
- -
-`; - -exports[`Slider renders with props 1`] = ` -
- - -
-`; diff --git a/packages/devui/tests/__snapshots__/Tabs.test.js.snap b/packages/devui/tests/__snapshots__/Tabs.test.js.snap deleted file mode 100644 index 5d91974c..00000000 --- a/packages/devui/tests/__snapshots__/Tabs.test.js.snap +++ /dev/null @@ -1,129 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Tabs renders correctly 1`] = ` -
-
-
- - - -
-
-
-`; - -exports[`Tabs renders tabs without inner components 1`] = ` -
-
-
- - - - - - - - - - -
-
-
-`; - -exports[`Tabs renders with props 1`] = ` -
-
-
- - - -
-
-
-
- Selected Tab2 -
-
-
-`; diff --git a/packages/devui/tests/__snapshots__/Toolbar.test.js.snap b/packages/devui/tests/__snapshots__/Toolbar.test.js.snap deleted file mode 100644 index 5ae5a17e..00000000 --- a/packages/devui/tests/__snapshots__/Toolbar.test.js.snap +++ /dev/null @@ -1,38 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Toolbar renders correctly 1`] = ` -
-
- -
-
-
-
- -
-
-`; - -exports[`Toolbar renders with props 1`] = ` -
-`; diff --git a/packages/devui/tests/setup.js b/packages/devui/tests/setup.ts similarity index 100% rename from packages/devui/tests/setup.js rename to packages/devui/tests/setup.ts