diff --git a/tests/index.test.tsx b/tests/index.test.tsx index cc272fa0..126fc16d 100644 --- a/tests/index.test.tsx +++ b/tests/index.test.tsx @@ -1,8 +1,9 @@ import React from 'react'; -import { mount, ReactWrapper } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import { mount } from 'enzyme'; import KeyCode from 'rc-util/lib/KeyCode'; import Tabs, { TabPane } from '../src'; -import { TabsProps } from '../src/Tabs'; +import type { TabsProps } from '../src/Tabs'; describe('Tabs.Basic', () => { function getTabs(props: TabsProps = null) { @@ -54,29 +55,18 @@ describe('Tabs.Basic', () => { const list: { name: string; trigger: (wrapper: ReactWrapper) => void }[] = [ { name: 'outer div', - trigger: wrapper => - wrapper - .find('.rc-tabs-tab') - .at(2) - .simulate('click'), + trigger: (wrapper) => wrapper.find('.rc-tabs-tab').at(2).simulate('click'), }, { name: 'inner button', - trigger: wrapper => - wrapper - .find('.rc-tabs-tab .rc-tabs-tab-btn') - .at(2) - .simulate('click'), + trigger: (wrapper) => wrapper.find('.rc-tabs-tab .rc-tabs-tab-btn').at(2).simulate('click'), }, { name: 'inner button key down', - trigger: wrapper => - wrapper - .find('.rc-tabs-tab .rc-tabs-tab-btn') - .at(2) - .simulate('keydown', { - which: KeyCode.SPACE, - }), + trigger: (wrapper) => + wrapper.find('.rc-tabs-tab .rc-tabs-tab-btn').at(2).simulate('keydown', { + which: KeyCode.SPACE, + }), }, ]; @@ -123,20 +113,10 @@ describe('Tabs.Basic', () => { it('tabBarGutter should work', () => { const topTabs = mount(getTabs({ tabBarGutter: 23 })); - expect( - topTabs - .find('.rc-tabs-tab') - .first() - .props().style.marginRight, - ).toEqual(23); + expect(topTabs.find('.rc-tabs-tab').first().props().style.marginLeft).toEqual(23); const rightTabs = mount(getTabs({ tabBarGutter: 33, tabPosition: 'right' })); - expect( - rightTabs - .find('.rc-tabs-tab') - .first() - .props().style.marginBottom, - ).toEqual(33); + expect(rightTabs.find('.rc-tabs-tab').first().props().style.marginTop).toEqual(33); }); describe('renderTabBar', () => { @@ -144,7 +124,7 @@ describe('Tabs.Basic', () => { const renderTabBar = jest.fn((props, Component) => { return (
- {node => {node}} + {(node) => {node}}
); }); @@ -154,10 +134,10 @@ describe('Tabs.Basic', () => { expect(renderTabBar).toHaveBeenCalled(); }); it('has panes property in props', () => { - const renderTabBar = props => { + const renderTabBar = (props) => { return (
- {props.panes.map(pane => ( + {props.panes.map((pane) => ( tab @@ -182,18 +162,8 @@ describe('Tabs.Basic', () => { ); function matchText(light: string, bamboo: string) { - expect( - wrapper - .find('.rc-tabs-tabpane') - .first() - .text(), - ).toEqual(light); - expect( - wrapper - .find('.rc-tabs-tabpane') - .last() - .text(), - ).toEqual(bamboo); + expect(wrapper.find('.rc-tabs-tabpane').first().text()).toEqual(light); + expect(wrapper.find('.rc-tabs-tabpane').last().text()).toEqual(bamboo); } matchText('Light', ''); @@ -212,10 +182,7 @@ describe('Tabs.Basic', () => { it('add', () => { const onEdit = jest.fn(); const wrapper = mount(getTabs({ editable: { onEdit } })); - wrapper - .find('.rc-tabs-nav-add') - .first() - .simulate('click'); + wrapper.find('.rc-tabs-nav-add').first().simulate('click'); expect(onEdit).toHaveBeenCalledWith('add', { key: undefined, event: expect.anything(), @@ -225,7 +192,7 @@ describe('Tabs.Basic', () => { const list: { name: string; trigger: (node: ReactWrapper) => void }[] = [ { name: 'click', - trigger: node => { + trigger: (node) => { node.simulate('click'); }, }, @@ -275,19 +242,9 @@ describe('Tabs.Basic', () => { const wrapper = mount( getTabs({ tabBarExtraContent: { left: 'Left Bamboo', right: 'Right Bamboo' } }), ); - expect( - wrapper - .find('.rc-tabs-extra-content') - .first() - .text(), - ).toEqual('Left Bamboo'); - - expect( - wrapper - .find('.rc-tabs-extra-content') - .at(1) - .text(), - ).toEqual('Right Bamboo'); + expect(wrapper.find('.rc-tabs-extra-content').first().text()).toEqual('Left Bamboo'); + + expect(wrapper.find('.rc-tabs-extra-content').at(1).text()).toEqual('Right Bamboo'); }); describe('animated', () => { @@ -318,10 +275,7 @@ describe('Tabs.Basic', () => { it('focus to scroll', () => { const wrapper = mount(getTabs()); - wrapper - .find('.rc-tabs-tab') - .first() - .simulate('focus'); + wrapper.find('.rc-tabs-tab').first().simulate('focus'); wrapper.unmount(); });