test: update some not support props
parent
5624f92a33
commit
ed2a8d6cef
1
.jest.js
1
.jest.js
|
@ -39,5 +39,6 @@ module.exports = {
|
|||
'!components/style.js',
|
||||
'!**/node_modules/**',
|
||||
],
|
||||
testEnvironment: 'jest-environment-jsdom-fifteen',
|
||||
transformIgnorePatterns,
|
||||
};
|
||||
|
|
|
@ -70,7 +70,7 @@ describe('Affix Render', () => {
|
|||
jest.runAllTimers();
|
||||
};
|
||||
it('Anchor render perfectly', () => {
|
||||
wrapper = mount(AffixMounter, { attachToDocument: true });
|
||||
wrapper = mount(AffixMounter, { attachTo: 'body' });
|
||||
jest.runAllTimers();
|
||||
|
||||
movePlaceholder(0);
|
||||
|
@ -84,8 +84,8 @@ describe('Affix Render', () => {
|
|||
});
|
||||
it('support offsetBottom', () => {
|
||||
wrapper = mount(AffixMounter, {
|
||||
attachToDocument: true,
|
||||
propsData: {
|
||||
attachTo: 'body',
|
||||
props: {
|
||||
offsetBottom: 0,
|
||||
},
|
||||
});
|
||||
|
@ -104,8 +104,8 @@ describe('Affix Render', () => {
|
|||
|
||||
// it('updatePosition when offsetTop changed', () => {
|
||||
// wrapper = mount(AffixMounter, {
|
||||
// attachToDocument: true,
|
||||
// propsData: {
|
||||
// attachTo: 'body',
|
||||
// props: {
|
||||
// offsetTop: 0,
|
||||
// },
|
||||
// });
|
||||
|
|
|
@ -88,6 +88,8 @@ export const AnchorProps = {
|
|||
wrapperStyle: PropTypes.object,
|
||||
getCurrentAnchor: PropTypes.func,
|
||||
targetOffset: PropTypes.number,
|
||||
onChange: PropTypes.func,
|
||||
onClick: PropTypes.func,
|
||||
};
|
||||
|
||||
export default {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { mount } from '@vue/test-utils';
|
||||
import Vue from 'vue';
|
||||
import * as Vue from 'vue';
|
||||
import { asyncExpect } from '@/tests/utils';
|
||||
import Anchor from '..';
|
||||
|
||||
|
@ -63,7 +63,7 @@ describe('Anchor Render', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
Vue.nextTick(() => {
|
||||
wrapper.vm.$refs.anchor.handleScroll();
|
||||
|
@ -87,7 +87,7 @@ describe('Anchor Render', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
wrapper.vm.$refs.anchor.handleScrollTo('##API');
|
||||
|
@ -110,11 +110,11 @@ describe('Anchor Render', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
const removeListenerSpy = jest.spyOn(wrapper.vm.$refs.anchor.scrollEvent, 'remove');
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
expect(removeListenerSpy).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
|
@ -134,7 +134,7 @@ describe('Anchor Render', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.vm.$refs.anchor.links).toEqual(['#API']);
|
||||
|
@ -159,8 +159,8 @@ describe('Anchor Render', () => {
|
|||
},
|
||||
{
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
propsData: {
|
||||
attachTo: 'body',
|
||||
props: {
|
||||
href: '#API',
|
||||
},
|
||||
},
|
||||
|
|
|
@ -19,7 +19,7 @@ describe('AutoComplete with Custom Input Element Render', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
expect(wrapper.findAll('input').length).toBe(1);
|
||||
const input = wrapper.find('input');
|
||||
|
|
|
@ -38,11 +38,11 @@ describe('Avatar Render', () => {
|
|||
slots: {
|
||||
default: 'Fallback',
|
||||
},
|
||||
propsData: {
|
||||
props: {
|
||||
src: 'http://error.url',
|
||||
},
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
wrapper.vm.setScale = jest.fn(() => {
|
||||
if (wrapper.vm.scale === 0.5) {
|
||||
|
@ -91,7 +91,7 @@ describe('Avatar Render', () => {
|
|||
},
|
||||
};
|
||||
|
||||
const wrapper = mount(Foo, { sync: false, attachToDocument: true });
|
||||
const wrapper = mount(Foo, { sync: false, attachTo: 'body' });
|
||||
await asyncExpect(() => {
|
||||
// mock img load Error, since jsdom do not load resource by default
|
||||
// https://github.com/jsdom/jsdom/issues/1816
|
||||
|
@ -122,7 +122,7 @@ describe('Avatar Render', () => {
|
|||
},
|
||||
};
|
||||
|
||||
const wrapper = mount(Foo, { sync: false, attachToDocument: true });
|
||||
const wrapper = mount(Foo, { sync: false, attachTo: 'body' });
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('img').trigger('error');
|
||||
}, 0);
|
||||
|
|
|
@ -5,7 +5,7 @@ import { sleep } from '../../../tests/utils';
|
|||
describe('BackTop', () => {
|
||||
it('should scroll to top after click it', async () => {
|
||||
const wrapper = mount(BackTop, {
|
||||
propsData: {
|
||||
props: {
|
||||
visibilityHeight: -1,
|
||||
},
|
||||
});
|
||||
|
@ -25,7 +25,7 @@ describe('BackTop', () => {
|
|||
it('support onClick', async () => {
|
||||
const onClick = jest.fn();
|
||||
const wrapper = mount(BackTop, {
|
||||
propsData: {
|
||||
props: {
|
||||
visibilityHeight: -1,
|
||||
},
|
||||
listeners: {
|
||||
|
|
|
@ -63,7 +63,7 @@ describe('Badge', () => {
|
|||
|
||||
it('should render when count is changed', async () => {
|
||||
const wrapper = mount(Badge, {
|
||||
propsData: {
|
||||
props: {
|
||||
count: 9,
|
||||
},
|
||||
sync: false,
|
||||
|
|
|
@ -90,7 +90,7 @@ describe('Breadcrumb', () => {
|
|||
breadcrumbName: 'second',
|
||||
},
|
||||
];
|
||||
const wrapper = mount(Breadcrumb, { propsData: { routes } });
|
||||
const wrapper = mount(Breadcrumb, { props: { routes } });
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
});
|
||||
|
||||
|
|
|
@ -155,7 +155,7 @@ describe('Calendar', () => {
|
|||
return <Calendar validRange={validRange} />;
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('.ant-fullcalendar-year-select').trigger('click');
|
||||
|
@ -168,7 +168,7 @@ describe('Calendar', () => {
|
|||
it('getDateRange should returns a disabledDate function', async () => {
|
||||
const validRange = [Moment('2018-02-02'), Moment('2018-05-18')];
|
||||
const wrapper = mount(Calendar, {
|
||||
propsData: {
|
||||
props: {
|
||||
validRange,
|
||||
defaultValue: Moment('2018-02-02'),
|
||||
},
|
||||
|
@ -200,7 +200,7 @@ describe('Calendar', () => {
|
|||
const yearMode = 'year';
|
||||
const onPanelChangeStub = jest.fn();
|
||||
const wrapper = mount(Calendar, {
|
||||
propsData: {
|
||||
props: {
|
||||
mode: yearMode,
|
||||
},
|
||||
listeners: {
|
||||
|
@ -223,7 +223,7 @@ describe('Calendar', () => {
|
|||
// eslint-disable-next-line
|
||||
const zhCN = require('../locale/zh_CN').default;
|
||||
const wrapper = mount(Calendar, {
|
||||
propsData: {
|
||||
props: {
|
||||
locale: zhCN,
|
||||
},
|
||||
sync: false,
|
||||
|
@ -238,7 +238,7 @@ describe('Calendar', () => {
|
|||
const onPanelChange = jest.fn();
|
||||
const date = new Moment('1990-09-03');
|
||||
const wrapper = mount(Calendar, {
|
||||
propsData: {
|
||||
props: {
|
||||
value: date,
|
||||
},
|
||||
listeners: {
|
||||
|
@ -259,7 +259,7 @@ describe('Calendar', () => {
|
|||
const onPanelChange = jest.fn();
|
||||
const date = new Moment(new Date(Date.UTC(2017, 7, 9, 8)));
|
||||
const wrapper = mount(Calendar, {
|
||||
propsData: {
|
||||
props: {
|
||||
value: date,
|
||||
},
|
||||
listeners: {
|
||||
|
@ -295,7 +295,7 @@ describe('Calendar', () => {
|
|||
},
|
||||
{
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
},
|
||||
);
|
||||
await sleep(50);
|
||||
|
@ -355,7 +355,7 @@ describe('Calendar', () => {
|
|||
},
|
||||
{
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
},
|
||||
);
|
||||
await sleep(50);
|
||||
|
|
|
@ -59,7 +59,7 @@ describe('Carousel', () => {
|
|||
|
||||
it('should trigger autoPlay after window resize', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
autoplay: true,
|
||||
},
|
||||
slots: {
|
||||
|
@ -77,7 +77,7 @@ describe('Carousel', () => {
|
|||
|
||||
it('cancel resize listener when unmount', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
autoplay: true,
|
||||
},
|
||||
slots: {
|
||||
|
@ -89,7 +89,7 @@ describe('Carousel', () => {
|
|||
const { onWindowResized } = wrapper.vm;
|
||||
const spy = jest.spyOn(wrapper.vm.onWindowResized, 'cancel');
|
||||
const spy2 = jest.spyOn(window, 'removeEventListener');
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
expect(spy).toHaveBeenCalled();
|
||||
expect(spy2).toHaveBeenCalledWith('resize', onWindowResized);
|
||||
});
|
||||
|
|
|
@ -50,7 +50,7 @@ describe('Cascader', () => {
|
|||
focusTest(Cascader);
|
||||
|
||||
it('popup correctly when panel is hidden', async () => {
|
||||
const wrapper = mount(Cascader, { propsData: { options }, sync: false });
|
||||
const wrapper = mount(Cascader, { props: { options }, sync: false });
|
||||
const CascaderWrapper = mount(
|
||||
{
|
||||
render() {
|
||||
|
@ -65,7 +65,7 @@ describe('Cascader', () => {
|
|||
});
|
||||
|
||||
it('popup correctly when panel is open', async () => {
|
||||
const wrapper = mount(Cascader, { propsData: { options }, sync: false });
|
||||
const wrapper = mount(Cascader, { props: { options }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('input').trigger('click');
|
||||
});
|
||||
|
@ -86,7 +86,7 @@ describe('Cascader', () => {
|
|||
});
|
||||
|
||||
it('support controlled mode', async () => {
|
||||
const wrapper = mount(Cascader, { propsData: { options }, sync: false });
|
||||
const wrapper = mount(Cascader, { props: { options }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
wrapper.setProps({
|
||||
value: ['zhejiang', 'hangzhou', 'xihu'],
|
||||
|
@ -99,7 +99,7 @@ describe('Cascader', () => {
|
|||
|
||||
it('popup correctly with defaultValue', async () => {
|
||||
const wrapper = mount(Cascader, {
|
||||
propsData: {
|
||||
props: {
|
||||
options,
|
||||
defaultValue: ['zhejiang', 'hangzhou'],
|
||||
},
|
||||
|
@ -127,7 +127,7 @@ describe('Cascader', () => {
|
|||
});
|
||||
|
||||
it('can be selected', async () => {
|
||||
const wrapper = mount(Cascader, { propsData: { options }, sync: false });
|
||||
const wrapper = mount(Cascader, { props: { options }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('input').trigger('click');
|
||||
});
|
||||
|
@ -229,7 +229,7 @@ describe('Cascader', () => {
|
|||
});
|
||||
|
||||
it('backspace should work with `Cascader[showSearch]`', async () => {
|
||||
const wrapper = mount(Cascader, { propsData: { options, showSearch: true }, sync: false });
|
||||
const wrapper = mount(Cascader, { props: { options, showSearch: true }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('input').element.value = '123';
|
||||
wrapper.find('input').trigger('input');
|
||||
|
@ -258,9 +258,9 @@ describe('Cascader', () => {
|
|||
|
||||
it('limit with positive number', async () => {
|
||||
const wrapper = mount(Cascader, {
|
||||
propsData: { options, showSearch: { filter, limit: 1 } },
|
||||
props: { options, showSearch: { filter, limit: 1 } },
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
wrapper.find('input').trigger('click');
|
||||
wrapper.find('input').element.value = 'a';
|
||||
|
@ -272,9 +272,9 @@ describe('Cascader', () => {
|
|||
|
||||
it('not limit', async () => {
|
||||
const wrapper = mount(Cascader, {
|
||||
propsData: { options, showSearch: { filter, limit: false } },
|
||||
props: { options, showSearch: { filter, limit: false } },
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
wrapper.find('input').trigger('click');
|
||||
wrapper.find('input').element.value = 'a';
|
||||
|
@ -287,9 +287,9 @@ describe('Cascader', () => {
|
|||
it('negative limit', async () => {
|
||||
const errorSpy = jest.spyOn(console, 'error').mockImplementation(() => {});
|
||||
const wrapper = mount(Cascader, {
|
||||
propsData: { options, showSearch: { filter, limit: -1 } },
|
||||
props: { options, showSearch: { filter, limit: -1 } },
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
wrapper.find('input').trigger('click');
|
||||
wrapper.find('input').element.value = 'a';
|
||||
|
|
|
@ -29,7 +29,7 @@ describe('Checkbox', () => {
|
|||
|
||||
const errorSpy = jest.spyOn(console, 'error').mockImplementation(() => {});
|
||||
mount(Checkbox, {
|
||||
propsData: {
|
||||
props: {
|
||||
value: 'xxx',
|
||||
},
|
||||
});
|
||||
|
|
|
@ -120,7 +120,7 @@ describe('CheckboxGroup', () => {
|
|||
];
|
||||
|
||||
const wrapper = mount(Checkbox.Group, {
|
||||
propsData: { options },
|
||||
props: { options },
|
||||
sync: false,
|
||||
});
|
||||
|
||||
|
|
|
@ -9,11 +9,11 @@ describe('ColorPicker', () => {
|
|||
return <ColorPicker default-value="#cd0200" getPopupContainer={p => p}></ColorPicker>;
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
}, 1000);
|
||||
});
|
||||
it('should support v-model', async () => {
|
||||
|
@ -32,12 +32,12 @@ describe('ColorPicker', () => {
|
|||
this.color = 'rgba(110, 120, 130, 1)';
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
}, 1000);
|
||||
});
|
||||
it('should support disabled', async () => {
|
||||
|
@ -55,13 +55,13 @@ describe('ColorPicker', () => {
|
|||
this.disabled = true;
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
|
||||
await asyncExpect(async () => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
await asyncExpect(() => {
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
});
|
||||
}, 1000);
|
||||
});
|
||||
|
@ -80,13 +80,13 @@ describe('ColorPicker', () => {
|
|||
this.format = 'HEX';
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
|
||||
await asyncExpect(async () => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
await asyncExpect(() => {
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
});
|
||||
}, 1000);
|
||||
});
|
||||
|
@ -119,12 +119,12 @@ describe('ColorPicker', () => {
|
|||
};
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(async () => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
await asyncExpect(() => {
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
});
|
||||
}, 1000);
|
||||
});
|
||||
|
@ -142,13 +142,13 @@ describe('ColorPicker', () => {
|
|||
},
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(async () => {
|
||||
wrapper.find('.pcr-save').trigger('click');
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
await asyncExpect(() => {
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
});
|
||||
}, 1000);
|
||||
});
|
||||
|
|
|
@ -109,7 +109,7 @@ describe('DatePicker', () => {
|
|||
},
|
||||
};
|
||||
|
||||
const wrapper = mount(Test, { sync: false, attachToDocument: true });
|
||||
const wrapper = mount(Test, { sync: false, attachTo: 'body' });
|
||||
await asyncExpect(() => {
|
||||
// clear input
|
||||
clearInput(wrapper);
|
||||
|
@ -143,7 +143,7 @@ describe('DatePicker', () => {
|
|||
return <DatePicker onChange={handleChange} />;
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
openPanel(wrapper);
|
||||
|
@ -169,7 +169,7 @@ describe('DatePicker', () => {
|
|||
});
|
||||
|
||||
it('clear input', async () => {
|
||||
const wrapper = mount(DatePicker, { sync: false, attachToDocument: true });
|
||||
const wrapper = mount(DatePicker, { sync: false, attachTo: 'body' });
|
||||
await asyncExpect(() => {
|
||||
openPanel(wrapper);
|
||||
}, 0);
|
||||
|
|
|
@ -11,9 +11,9 @@ describe('MonthPicker', () => {
|
|||
focusTest(MonthPicker);
|
||||
it('reset select item when popup close', async () => {
|
||||
const wrapper = mount(MonthPicker, {
|
||||
propsData: { value: moment('2018-07-01') },
|
||||
props: { value: moment('2018-07-01') },
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
await asyncExpect(() => {
|
||||
openPanel(wrapper);
|
||||
|
|
|
@ -23,7 +23,7 @@ describe('RangePicker', () => {
|
|||
it('show month panel according to value', async () => {
|
||||
const birthday = moment('2000-01-01', 'YYYY-MM-DD').locale('zh-cn');
|
||||
const wrapper = mount(RangePicker, {
|
||||
propsData: {
|
||||
props: {
|
||||
getCalendarContainer: trigger => trigger,
|
||||
format: 'YYYY/MM/DD',
|
||||
showTime: true,
|
||||
|
@ -166,7 +166,7 @@ describe('RangePicker', () => {
|
|||
it('should not throw error when value is reset to `[]`', async () => {
|
||||
const birthday = moment('2000-01-01', 'YYYY-MM-DD');
|
||||
const wrapper = mount(RangePicker, {
|
||||
propsData: {
|
||||
props: {
|
||||
getCalendarContainer: trigger => trigger,
|
||||
value: [birthday, birthday],
|
||||
open: true,
|
||||
|
@ -196,7 +196,7 @@ describe('RangePicker', () => {
|
|||
// issue: https://github.com/ant-design/ant-design/issues/7077
|
||||
it('should not throw error when select after clear', async () => {
|
||||
const wrapper = mount(RangePicker, {
|
||||
propsData: {
|
||||
props: {
|
||||
getCalendarContainer: trigger => trigger,
|
||||
open: true,
|
||||
},
|
||||
|
@ -247,7 +247,7 @@ describe('RangePicker', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('.ant-calendar-picker-input').trigger('click');
|
||||
|
@ -277,12 +277,12 @@ describe('RangePicker', () => {
|
|||
const range = [moment().subtract(2, 'd'), moment()];
|
||||
const format = 'YYYY-MM-DD HH:mm:ss';
|
||||
const wrapper = mount(RangePicker, {
|
||||
propsData: {
|
||||
props: {
|
||||
ranges: { 'recent two days': range },
|
||||
format,
|
||||
},
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('.ant-calendar-picker-input').trigger('click');
|
||||
|
@ -306,12 +306,12 @@ describe('RangePicker', () => {
|
|||
const range = [moment().subtract(2, 'd'), moment()];
|
||||
const format = 'YYYY-MM-DD HH:mm:ss';
|
||||
const wrapper = mount(RangePicker, {
|
||||
propsData: {
|
||||
props: {
|
||||
ranges: { 'recent two days': () => range },
|
||||
format,
|
||||
},
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('.ant-calendar-picker-input').trigger('click');
|
||||
|
@ -333,7 +333,7 @@ describe('RangePicker', () => {
|
|||
|
||||
// https://github.com/ant-design/ant-design/issues/6999
|
||||
it('input date manually', async () => {
|
||||
mount(RangePicker, { propsData: { open: true }, sync: false, attachToDocument: true });
|
||||
mount(RangePicker, { props: { open: true }, sync: false, attachTo: 'body' });
|
||||
const dateString = '2008-12-31';
|
||||
let input = null;
|
||||
await asyncExpect(() => {
|
||||
|
@ -347,12 +347,12 @@ describe('RangePicker', () => {
|
|||
const handleOk = jest.fn();
|
||||
const range = [moment().subtract(2, 'd'), moment()];
|
||||
const wrapper = mount(RangePicker, {
|
||||
propsData: {
|
||||
props: {
|
||||
ranges: { 'recent two days': range },
|
||||
},
|
||||
listeners: { ok: handleOk },
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
|
||||
await asyncExpect(() => {
|
||||
|
@ -368,7 +368,7 @@ describe('RangePicker', () => {
|
|||
|
||||
// https://github.com/ant-design/ant-design/issues/9267
|
||||
it('invali end date not throw error', async () => {
|
||||
const wrapper = mount(RangePicker, { sync: false, attachToDocument: true });
|
||||
const wrapper = mount(RangePicker, { sync: false, attachTo: 'body' });
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('.ant-calendar-picker-input').trigger('click');
|
||||
});
|
||||
|
@ -401,7 +401,7 @@ describe('RangePicker', () => {
|
|||
},
|
||||
{
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
},
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
|
|
|
@ -49,7 +49,7 @@ describe('Picker format by locale', () => {
|
|||
describe('MonthPicker and WeekPicker', () => {
|
||||
it('render MonthPicker', async () => {
|
||||
const birthday = moment('2000-01-01', 'YYYY-MM-DD').locale('zh-cn');
|
||||
const wrapper = mount(MonthPicker, { propsData: { open: true }, sync: false });
|
||||
const wrapper = mount(MonthPicker, { props: { open: true }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
wrapper.setProps({ value: birthday });
|
||||
});
|
||||
|
@ -69,7 +69,7 @@ describe('MonthPicker and WeekPicker', () => {
|
|||
|
||||
it('render WeekPicker', async () => {
|
||||
const birthday = moment('2000-01-01', 'YYYY-MM-DD').locale('zh-cn');
|
||||
const wrapper = mount(WeekPicker, { propsData: { open: true }, sync: false });
|
||||
const wrapper = mount(WeekPicker, { props: { open: true }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
wrapper.setProps({ value: birthday });
|
||||
});
|
||||
|
|
|
@ -48,12 +48,12 @@ describe('Descriptions', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.vm.$refs.descriptions.getColumn()).toBe(8);
|
||||
}, 100);
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
});
|
||||
|
||||
it('column is number', () => {
|
||||
|
@ -71,7 +71,7 @@ describe('Descriptions', () => {
|
|||
},
|
||||
});
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
});
|
||||
|
||||
it('warning if ecceed the row span', () => {
|
||||
|
@ -112,7 +112,7 @@ describe('Descriptions', () => {
|
|||
},
|
||||
});
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
});
|
||||
|
||||
it('vertical layout', () => {
|
||||
|
@ -130,7 +130,7 @@ describe('Descriptions', () => {
|
|||
},
|
||||
});
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
});
|
||||
|
||||
it('Descriptions.Item support className', () => {
|
||||
|
@ -191,7 +191,7 @@ describe('Descriptions', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.findAll('tr')).toHaveLength(5);
|
||||
|
@ -199,7 +199,7 @@ describe('Descriptions', () => {
|
|||
});
|
||||
|
||||
enquire.callunmatch();
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
});
|
||||
|
||||
it('when max-width: 575px,column=2', async () => {
|
||||
|
@ -218,13 +218,13 @@ describe('Descriptions', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {});
|
||||
expect(wrapper.findAll('tr')).toHaveLength(2);
|
||||
|
||||
enquire.callunmatch();
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
|
||||
await asyncExpect(() => {});
|
||||
await asyncExpect(() => {});
|
||||
|
|
|
@ -37,7 +37,7 @@ const DrawerCom = {
|
|||
describe('Drawer', () => {
|
||||
it('render correctly', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
visible: true,
|
||||
width: 400,
|
||||
getContainer: false,
|
||||
|
@ -55,7 +55,7 @@ describe('Drawer', () => {
|
|||
|
||||
it('render top drawer', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
visible: true,
|
||||
height: 400,
|
||||
placement: 'top',
|
||||
|
@ -74,7 +74,7 @@ describe('Drawer', () => {
|
|||
|
||||
it('have a title', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
visible: true,
|
||||
title: 'Test Title',
|
||||
getContainer: false,
|
||||
|
@ -92,7 +92,7 @@ describe('Drawer', () => {
|
|||
|
||||
it('closable is false', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
visible: true,
|
||||
closable: false,
|
||||
getContainer: false,
|
||||
|
@ -110,7 +110,7 @@ describe('Drawer', () => {
|
|||
|
||||
it('destroyOnClose is true', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
destroyOnClose: true,
|
||||
closable: false,
|
||||
getContainer: false,
|
||||
|
@ -128,7 +128,7 @@ describe('Drawer', () => {
|
|||
|
||||
it('class is test_drawer', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
wrapClassName: 'test_drawer',
|
||||
},
|
||||
sync: false,
|
||||
|
|
|
@ -97,7 +97,7 @@ describe('Drawer', () => {
|
|||
|
||||
it('maskClosable no trigger onClose', async () => {
|
||||
const wrapper = mount(DrawerEventTester, {
|
||||
propsData: {
|
||||
props: {
|
||||
maskClosable: false,
|
||||
},
|
||||
sync: false,
|
||||
|
@ -113,7 +113,7 @@ describe('Drawer', () => {
|
|||
|
||||
it('destroyOnClose is true onClose', async () => {
|
||||
const wrapper = mount(DrawerEventTester, {
|
||||
propsData: {
|
||||
props: {
|
||||
destroyOnClose: true,
|
||||
},
|
||||
sync: false,
|
||||
|
@ -134,7 +134,7 @@ describe('Drawer', () => {
|
|||
|
||||
it('no mask and no closable', async () => {
|
||||
const wrapper = mount(DrawerEventTester, {
|
||||
propsData: {
|
||||
props: {
|
||||
destroyOnClose: true,
|
||||
},
|
||||
sync: false,
|
||||
|
|
|
@ -114,7 +114,7 @@ const MultiDrawer = {
|
|||
describe('Drawer', () => {
|
||||
it('render right MultiDrawer', async () => {
|
||||
const wrapper = mount(MultiDrawer, {
|
||||
propsData: {
|
||||
props: {
|
||||
placement: 'right',
|
||||
},
|
||||
sync: false,
|
||||
|
@ -135,7 +135,7 @@ describe('Drawer', () => {
|
|||
it('render left MultiDrawer', async () => {
|
||||
document.body.innerHTML = '';
|
||||
const wrapper = mount(MultiDrawer, {
|
||||
propsData: {
|
||||
props: {
|
||||
placement: 'left',
|
||||
},
|
||||
sync: false,
|
||||
|
@ -155,7 +155,7 @@ describe('Drawer', () => {
|
|||
|
||||
it('render top MultiDrawer', async () => {
|
||||
const wrapper = mount(MultiDrawer, {
|
||||
propsData: {
|
||||
props: {
|
||||
placement: 'top',
|
||||
},
|
||||
sync: false,
|
||||
|
|
|
@ -14,7 +14,7 @@ describe('DropdownButton', () => {
|
|||
};
|
||||
|
||||
const wrapper = mount(Dropdown.Button, {
|
||||
propsData: props,
|
||||
props,
|
||||
listeners: {
|
||||
visibleChange: () => {},
|
||||
},
|
||||
|
|
|
@ -23,7 +23,7 @@ describe('Form', () => {
|
|||
|
||||
it('hideRequiredMark', () => {
|
||||
const wrapper = mount(Form, {
|
||||
propsData: {
|
||||
props: {
|
||||
hideRequiredMark: true,
|
||||
},
|
||||
});
|
||||
|
@ -45,7 +45,7 @@ describe('Form', () => {
|
|||
const Wrapped = Form.create()(TestForm);
|
||||
let form;
|
||||
mount(Wrapped, {
|
||||
propsData: {
|
||||
props: {
|
||||
wrappedComponentRef: node => {
|
||||
form = node;
|
||||
},
|
||||
|
|
|
@ -205,7 +205,7 @@ describe('Form', () => {
|
|||
},
|
||||
});
|
||||
|
||||
const wrapper = mount(Form1, { sync: false, attachToDocument: true });
|
||||
const wrapper = mount(Form1, { sync: false, attachTo: 'body' });
|
||||
await asyncExpect(() => {
|
||||
expect(() => {
|
||||
wrapper
|
||||
|
|
|
@ -24,7 +24,7 @@ describe('Input', () => {
|
|||
|
||||
it('should not support allowClear when it is disabled', () => {
|
||||
const wrapper = mount(Input, {
|
||||
propsData: { allowClear: true, defaultValue: '111', disabled: true },
|
||||
props: { allowClear: true, defaultValue: '111', disabled: true },
|
||||
sync: false,
|
||||
});
|
||||
expect(wrapper.findAll('.ant-input-clear-icon').length).toBe(0);
|
||||
|
@ -36,7 +36,7 @@ focusTest(TextArea);
|
|||
describe('TextArea', () => {
|
||||
it('should auto calculate height according to content length', async () => {
|
||||
const wrapper = mount(TextArea, {
|
||||
propsData: { value: '', readonly: true, autoSize: true },
|
||||
props: { value: '', readonly: true, autoSize: true },
|
||||
sync: false,
|
||||
});
|
||||
|
||||
|
@ -57,7 +57,7 @@ describe('TextArea', () => {
|
|||
});
|
||||
|
||||
it('should support disabled', async () => {
|
||||
const wrapper = mount(TextArea, { propsData: { disabled: true }, sync: false });
|
||||
const wrapper = mount(TextArea, { props: { disabled: true }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
});
|
||||
|
@ -115,7 +115,7 @@ describe('As Form Control', () => {
|
|||
|
||||
describe('Input.Search', () => {
|
||||
it('should support suffix', async () => {
|
||||
const wrapper = mount(Input.Search, { propsData: { suffix: 'suffix' }, sync: false });
|
||||
const wrapper = mount(Input.Search, { props: { suffix: 'suffix' }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
});
|
||||
|
|
|
@ -189,7 +189,7 @@ describe('Locale Provider', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
Vue.nextTick(() => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
|
@ -221,7 +221,7 @@ describe('Locale Provider', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await sleep();
|
||||
const currentConfirmNode = document.querySelectorAll('.ant-modal-confirm')[
|
||||
|
@ -258,7 +258,7 @@ describe('Locale Provider', () => {
|
|||
);
|
||||
},
|
||||
};
|
||||
const wrapper = mount(Test, { sync: false, attachToDocument: true });
|
||||
const wrapper = mount(Test, { sync: false, attachTo: 'body' });
|
||||
await sleep(50);
|
||||
expect(document.body.innerHTML).toMatchSnapshot();
|
||||
wrapper.setData({ locale: frFR });
|
||||
|
|
|
@ -54,7 +54,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-submenu-selected').length).toBe(1);
|
||||
|
@ -75,7 +75,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-sub')[0].parentElement.style.display).not.toBe('none');
|
||||
|
@ -97,7 +97,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-sub')[0].parentElement.style.display).not.toBe('none');
|
||||
|
@ -119,7 +119,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-sub')[0].parentElement.style.display).not.toBe('none');
|
||||
|
@ -149,7 +149,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-sub')[0].parentElement.style.display).not.toBe('none');
|
||||
|
@ -188,7 +188,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-sub')[0].style.display).not.toBe('none');
|
||||
|
@ -226,7 +226,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-sub')[0].parentElement.style.display).not.toBe('none');
|
||||
|
@ -258,7 +258,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
wrapper.vm.$forceUpdate();
|
||||
// just expect no error emit
|
||||
|
@ -285,7 +285,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('ul.ant-menu-sub')[0].style.display).not.toBe('none');
|
||||
|
@ -329,7 +329,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect(
|
||||
|
@ -399,7 +399,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.findAll('.ant-menu-sub').length).toBe(0);
|
||||
|
@ -464,7 +464,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-sub').length).toBe(0);
|
||||
|
@ -495,7 +495,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-sub').length).toBe(0);
|
||||
|
@ -526,7 +526,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: false },
|
||||
{ attachTo: 'body', sync: false },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect($$('.ant-menu-sub').length).toBe(0);
|
||||
|
@ -564,7 +564,7 @@ describe('Menu', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
|
||||
wrapper.find('.ant-menu-item').trigger('mouseenter');
|
||||
|
|
|
@ -37,7 +37,7 @@ describe('Modal', () => {
|
|||
},
|
||||
{
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
},
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
|
@ -46,7 +46,7 @@ describe('Modal', () => {
|
|||
// https://github.com/vuejs/vue-test-utils/issues/624
|
||||
const wrapper1 = mount(ModalTester, {
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
wrapper1.setProps({ visible: true });
|
||||
await asyncExpect(() => {
|
||||
|
@ -61,7 +61,7 @@ describe('Modal', () => {
|
|||
return <ModalTester visible footer={null} />;
|
||||
},
|
||||
},
|
||||
{ attachToDocument: true, sync: true },
|
||||
{ attachTo: 'body', sync: true },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
|
|
|
@ -29,7 +29,7 @@ describe('Popconfirm', () => {
|
|||
);
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
let triggerNode = null;
|
||||
await asyncExpect(() => {
|
||||
|
|
|
@ -223,7 +223,7 @@ describe('Radio', () => {
|
|||
];
|
||||
|
||||
const wrapper = mount(RadioGroup, {
|
||||
propsData: {
|
||||
props: {
|
||||
prefixCls: 'my-radio',
|
||||
options,
|
||||
},
|
||||
|
|
|
@ -24,7 +24,7 @@ describe('Result', () => {
|
|||
});
|
||||
|
||||
it('🙂 different status, different class', () => {
|
||||
const wrapper = mount(Result, { propsData: { status: 'warning' } });
|
||||
const wrapper = mount(Result, { props: { status: 'warning' } });
|
||||
expect(wrapper.findAll('.ant-result-warning')).toHaveLength(1);
|
||||
|
||||
wrapper.setProps({
|
||||
|
|
|
@ -11,7 +11,7 @@ describe('Select', () => {
|
|||
|
||||
it('should have default notFoundContent', async () => {
|
||||
const wrapper = mount(Select, {
|
||||
propsData: {
|
||||
props: {
|
||||
mode: 'multiple',
|
||||
},
|
||||
sync: false,
|
||||
|
@ -41,7 +41,7 @@ describe('Select', () => {
|
|||
|
||||
it('should support set notFoundContent to null', async () => {
|
||||
const wrapper = mount(Select, {
|
||||
propsData: {
|
||||
props: {
|
||||
mode: 'multiple',
|
||||
notFoundContent: null,
|
||||
},
|
||||
|
@ -65,7 +65,7 @@ describe('Select', () => {
|
|||
|
||||
it('should not have default notFoundContent when mode is combobox', async () => {
|
||||
const wrapper = mount(Select, {
|
||||
propsData: {
|
||||
props: {
|
||||
mode: Select.SECRET_COMBOBOX_MODE_DO_NOT_USE,
|
||||
},
|
||||
sync: false,
|
||||
|
@ -89,7 +89,7 @@ describe('Select', () => {
|
|||
|
||||
it('should not have notFoundContent when mode is combobox and notFoundContent is set', async () => {
|
||||
const wrapper = mount(Select, {
|
||||
propsData: {
|
||||
props: {
|
||||
mode: Select.SECRET_COMBOBOX_MODE_DO_NOT_USE,
|
||||
notFoundContent: 'not at all',
|
||||
},
|
||||
|
|
|
@ -6,7 +6,7 @@ import mountTest from '../../../tests/shared/mountTest';
|
|||
describe('Skeleton', () => {
|
||||
const genSkeleton = props => {
|
||||
const skeletonProps = {
|
||||
propsData: {
|
||||
props: {
|
||||
loading: true,
|
||||
...props,
|
||||
},
|
||||
|
|
|
@ -7,7 +7,7 @@ describe('Slider', () => {
|
|||
mountTest(Slider);
|
||||
it('should show tooltip when hovering slider handler', async () => {
|
||||
const wrapper = mount(Slider, {
|
||||
propsData: {
|
||||
props: {
|
||||
defaultValue: 30,
|
||||
},
|
||||
sync: false,
|
||||
|
|
|
@ -5,7 +5,7 @@ import Spin from '..';
|
|||
describe('delay spinning', () => {
|
||||
it("should render with delay when it's mounted with spinning=true and delay", async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
delay: 500,
|
||||
spinning: true,
|
||||
},
|
||||
|
@ -24,7 +24,7 @@ describe('delay spinning', () => {
|
|||
|
||||
it('should render when delay is init set', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
delay: 100,
|
||||
spinning: true,
|
||||
},
|
||||
|
@ -55,7 +55,7 @@ describe('delay spinning', () => {
|
|||
|
||||
it('should cancel debounce function when unmount', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
delay: 100,
|
||||
spinning: true,
|
||||
},
|
||||
|
|
|
@ -34,7 +34,7 @@ describe('Spin', () => {
|
|||
|
||||
it('should be controlled by spinning', async () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
spinning: false,
|
||||
},
|
||||
sync: false,
|
||||
|
|
|
@ -20,7 +20,7 @@ describe('Statistic', () => {
|
|||
it('customize formatter', () => {
|
||||
const formatter = jest.fn(() => 93);
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
value: 1128,
|
||||
formatter,
|
||||
},
|
||||
|
@ -32,7 +32,7 @@ describe('Statistic', () => {
|
|||
|
||||
it('groupSeparator', () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
value: 1128,
|
||||
groupSeparator: '__TEST__',
|
||||
},
|
||||
|
@ -43,7 +43,7 @@ describe('Statistic', () => {
|
|||
|
||||
it('not a number', () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
value: 'bamboo',
|
||||
},
|
||||
};
|
||||
|
@ -53,7 +53,7 @@ describe('Statistic', () => {
|
|||
|
||||
it('support negetive number', () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
title: 'Account Balance (CNY)',
|
||||
value: -112893.12345,
|
||||
precision: 2,
|
||||
|
@ -79,7 +79,7 @@ describe('Statistic', () => {
|
|||
['DD-HH:mm:ss', '02-11:28:09'],
|
||||
].forEach(([format, value]) => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
format,
|
||||
value: now,
|
||||
},
|
||||
|
@ -92,7 +92,7 @@ describe('Statistic', () => {
|
|||
it('time going', async () => {
|
||||
const now = Date.now() + 1000;
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
value: now,
|
||||
},
|
||||
};
|
||||
|
|
|
@ -13,7 +13,7 @@ const getDefaultStore = selectedRowKeys => {
|
|||
describe('SelectionBox', () => {
|
||||
it('unchecked by selectedRowKeys ', () => {
|
||||
const wrapper = mount(SelectionBox, {
|
||||
propsData: {
|
||||
props: {
|
||||
store: getDefaultStore(),
|
||||
rowIndex: '1',
|
||||
disabled: false,
|
||||
|
@ -31,7 +31,7 @@ describe('SelectionBox', () => {
|
|||
|
||||
it('checked by selectedRowKeys ', () => {
|
||||
const wrapper = mount(SelectionBox, {
|
||||
propsData: {
|
||||
props: {
|
||||
store: getDefaultStore(['1']),
|
||||
rowIndex: '1',
|
||||
disabled: false,
|
||||
|
@ -49,7 +49,7 @@ describe('SelectionBox', () => {
|
|||
|
||||
it('checked by defaultSelection', () => {
|
||||
const wrapper = mount(SelectionBox, {
|
||||
propsData: {
|
||||
props: {
|
||||
store: getDefaultStore(),
|
||||
rowIndex: '1',
|
||||
disabled: false,
|
||||
|
@ -68,7 +68,7 @@ describe('SelectionBox', () => {
|
|||
it('checked when store change', () => {
|
||||
const store = getDefaultStore();
|
||||
const wrapper = mount(SelectionBox, {
|
||||
propsData: {
|
||||
props: {
|
||||
store,
|
||||
rowIndex: '1',
|
||||
disabled: false,
|
||||
|
@ -94,7 +94,7 @@ describe('SelectionBox', () => {
|
|||
id: 'testId',
|
||||
};
|
||||
const wrapper = mount(SelectionBox, {
|
||||
propsData: {
|
||||
props: {
|
||||
store: getDefaultStore(),
|
||||
rowIndex: '1',
|
||||
disabled: false,
|
||||
|
@ -121,7 +121,7 @@ describe('SelectionBox', () => {
|
|||
id: 'testId',
|
||||
};
|
||||
const wrapper = mount(SelectionBox, {
|
||||
propsData: {
|
||||
props: {
|
||||
store: getDefaultStore(),
|
||||
rowIndex: '1',
|
||||
disabled: false,
|
||||
|
|
|
@ -41,7 +41,7 @@ describe('Table.filter', () => {
|
|||
|
||||
function getTableOptions(props = {}, listeners = {}) {
|
||||
return {
|
||||
propsData: {
|
||||
props: {
|
||||
columns: [column],
|
||||
dataSource: data,
|
||||
pagination: false,
|
||||
|
@ -51,7 +51,7 @@ describe('Table.filter', () => {
|
|||
...listeners,
|
||||
},
|
||||
sync: false,
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -374,7 +374,7 @@ describe('Table.filter', () => {
|
|||
return wrapper.find({ name: 'Trigger' }).vm.getComponent();
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
dropdownWrapper.find({ name: 'MenuItem' }).trigger('click');
|
||||
|
@ -421,7 +421,7 @@ describe('Table.filter', () => {
|
|||
{ key: 3, name: 'Jerry', age: 22 },
|
||||
];
|
||||
const wrapper = mount(Table, {
|
||||
propsData: {
|
||||
props: {
|
||||
columns,
|
||||
dataSource: testData,
|
||||
},
|
||||
|
@ -450,7 +450,7 @@ describe('Table.filter', () => {
|
|||
},
|
||||
{ change: handleChange },
|
||||
),
|
||||
attachToDocument: true,
|
||||
attachTo: 'body',
|
||||
});
|
||||
await asyncExpect(() => {
|
||||
wrapper.find('.ant-dropdown-trigger').trigger('click');
|
||||
|
|
|
@ -22,7 +22,7 @@ describe('Table.pagination', () => {
|
|||
|
||||
function getTableOptions(props = {}, listeners = {}) {
|
||||
return {
|
||||
propsData: {
|
||||
props: {
|
||||
columns,
|
||||
dataSource: data,
|
||||
pagination,
|
||||
|
|
|
@ -18,7 +18,7 @@ describe('Table.rowSelection', () => {
|
|||
];
|
||||
function getTableOptions(props = {}, listeners = {}) {
|
||||
return {
|
||||
propsData: {
|
||||
props: {
|
||||
columns,
|
||||
dataSource: data,
|
||||
rowSelection: {},
|
||||
|
@ -489,7 +489,7 @@ describe('Table.rowSelection', () => {
|
|||
// https://github.com/ant-design/ant-design/issues/10629
|
||||
it('should keep all checked state when remove item from dataSource', async () => {
|
||||
const wrapper = mount(Table, {
|
||||
propsData: {
|
||||
props: {
|
||||
columns,
|
||||
dataSource: data,
|
||||
rowSelection: {
|
||||
|
@ -527,7 +527,7 @@ describe('Table.rowSelection', () => {
|
|||
// https://github.com/ant-design/ant-design/issues/11042
|
||||
it('add columnTitle for rowSelection', async () => {
|
||||
const wrapper = mount(Table, {
|
||||
propsData: {
|
||||
props: {
|
||||
columns,
|
||||
dataSource: data,
|
||||
rowSelection: {
|
||||
|
@ -589,7 +589,7 @@ describe('Table.rowSelection', () => {
|
|||
};
|
||||
|
||||
const wrapper = mount(Table, {
|
||||
propsData: {
|
||||
props: {
|
||||
columns: filterColumns,
|
||||
dataSource: data,
|
||||
rowSelection,
|
||||
|
@ -691,7 +691,7 @@ describe('Table.rowSelection', () => {
|
|||
];
|
||||
|
||||
const wrapper = mount(Table, {
|
||||
propsData: {
|
||||
props: {
|
||||
columns,
|
||||
dataSource: newDatas,
|
||||
rowSelection: {},
|
||||
|
|
|
@ -21,7 +21,7 @@ describe('Table.sorter', () => {
|
|||
|
||||
function getTableOptions(props = {}, columnProps = {}, listeners = {}) {
|
||||
return {
|
||||
propsData: {
|
||||
props: {
|
||||
columns: [
|
||||
{
|
||||
...column,
|
||||
|
@ -179,7 +179,7 @@ describe('Table.sorter', () => {
|
|||
{ key: 3, name: 'Jerry', age: 22 },
|
||||
];
|
||||
const wrapper = mount(Table, {
|
||||
propsData: {
|
||||
props: {
|
||||
columns,
|
||||
dataSource: testData,
|
||||
},
|
||||
|
|
|
@ -55,7 +55,7 @@ describe('Table', () => {
|
|||
},
|
||||
];
|
||||
const wrapper = shallow(Table, {
|
||||
propsData: {
|
||||
props: {
|
||||
columns,
|
||||
},
|
||||
sync: false,
|
||||
|
@ -80,7 +80,7 @@ describe('Table', () => {
|
|||
delay: 500,
|
||||
};
|
||||
const wrapper = mount(Table, {
|
||||
propsData: {
|
||||
props: {
|
||||
loading,
|
||||
},
|
||||
sync: false,
|
||||
|
@ -117,7 +117,7 @@ describe('Table', () => {
|
|||
},
|
||||
];
|
||||
const wrapper = mount(Table, {
|
||||
propsData: {
|
||||
props: {
|
||||
columns,
|
||||
dataSource: data,
|
||||
},
|
||||
|
|
|
@ -14,7 +14,7 @@ describe('Tag', () => {
|
|||
return <Tag closable onClose={onClose} />;
|
||||
},
|
||||
},
|
||||
{ sync: false, attachToDocument: true },
|
||||
{ sync: false, attachTo: 'body' },
|
||||
);
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.findAll('.anticon-close').length).toBe(1);
|
||||
|
@ -50,7 +50,7 @@ describe('Tag', () => {
|
|||
});
|
||||
describe('visibility', () => {
|
||||
it('can be controlled by visible with visible as initial value', async () => {
|
||||
const wrapper = mount(Tag, { propsData: { visible: true }, sync: false });
|
||||
const wrapper = mount(Tag, { props: { visible: true }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
wrapper.setProps({ visible: false });
|
||||
|
@ -65,7 +65,7 @@ describe('Tag', () => {
|
|||
});
|
||||
|
||||
it('can be controlled by visible with hidden as initial value', async () => {
|
||||
const wrapper = mount(Tag, { propsData: { visible: false }, sync: false });
|
||||
const wrapper = mount(Tag, { props: { visible: false }, sync: false });
|
||||
await asyncExpect(() => {
|
||||
expect(wrapper.html()).toMatchSnapshot();
|
||||
wrapper.setProps({ visible: true });
|
||||
|
|
|
@ -91,7 +91,7 @@ describe('Transfer', () => {
|
|||
mountTest(Transfer);
|
||||
it('should render correctly', () => {
|
||||
const props = {
|
||||
propsData: listCommonProps,
|
||||
props: listCommonProps,
|
||||
};
|
||||
const wrapper = renderToString(Transfer, props);
|
||||
expect(wrapper).toMatchSnapshot();
|
||||
|
@ -100,7 +100,7 @@ describe('Transfer', () => {
|
|||
it('should move selected keys to corresponding list', done => {
|
||||
const handleChange = jest.fn();
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: listCommonProps,
|
||||
props: listCommonProps,
|
||||
listeners: {
|
||||
change: handleChange,
|
||||
},
|
||||
|
@ -118,7 +118,7 @@ describe('Transfer', () => {
|
|||
it('should move selected keys expect disabled to corresponding list', done => {
|
||||
const handleChange = jest.fn();
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: listDisabledProps,
|
||||
props: listDisabledProps,
|
||||
listeners: {
|
||||
change: handleChange,
|
||||
},
|
||||
|
@ -137,7 +137,7 @@ describe('Transfer', () => {
|
|||
it('should uncheck checkbox when click on checked item', done => {
|
||||
const handleSelectChange = jest.fn();
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: listCommonProps,
|
||||
props: listCommonProps,
|
||||
listeners: {
|
||||
selectChange: handleSelectChange,
|
||||
},
|
||||
|
@ -158,7 +158,7 @@ describe('Transfer', () => {
|
|||
it('should check checkbox when click on unchecked item', done => {
|
||||
const handleSelectChange = jest.fn();
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: listCommonProps,
|
||||
props: listCommonProps,
|
||||
listeners: {
|
||||
selectChange: handleSelectChange,
|
||||
},
|
||||
|
@ -179,7 +179,7 @@ describe('Transfer', () => {
|
|||
it('should not check checkbox when click on disabled item', done => {
|
||||
const handleSelectChange = jest.fn();
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: listCommonProps,
|
||||
props: listCommonProps,
|
||||
listeners: {
|
||||
selectChange: handleSelectChange,
|
||||
},
|
||||
|
@ -200,7 +200,7 @@ describe('Transfer', () => {
|
|||
it('should check all item when click on check all', done => {
|
||||
const handleSelectChange = jest.fn();
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: listCommonProps,
|
||||
props: listCommonProps,
|
||||
listeners: {
|
||||
selectChange: handleSelectChange,
|
||||
},
|
||||
|
@ -221,7 +221,7 @@ describe('Transfer', () => {
|
|||
it('should uncheck all item when click on uncheck all', done => {
|
||||
const handleSelectChange = jest.fn();
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: listCommonProps,
|
||||
props: listCommonProps,
|
||||
listeners: {
|
||||
selectChange: handleSelectChange,
|
||||
},
|
||||
|
@ -242,7 +242,7 @@ describe('Transfer', () => {
|
|||
it('should call `filterOption` when use input in search box', done => {
|
||||
const filterOption = (inputValue, option) => inputValue === option.title;
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: {
|
||||
props: {
|
||||
...listCommonProps,
|
||||
showSearch: true,
|
||||
filterOption,
|
||||
|
@ -270,7 +270,7 @@ describe('Transfer', () => {
|
|||
const filterOption = (inputValue, option) => option.description.indexOf(inputValue) > -1;
|
||||
const renderFunc = item => item.title;
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: {
|
||||
props: {
|
||||
...searchTransferProps,
|
||||
showSearch: true,
|
||||
filterOption,
|
||||
|
@ -302,7 +302,7 @@ describe('Transfer', () => {
|
|||
const renderFunc = item => item.title;
|
||||
const handleSelectChange = jest.fn();
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: {
|
||||
props: {
|
||||
...searchTransferProps,
|
||||
showSearch: true,
|
||||
filterOption,
|
||||
|
@ -342,7 +342,7 @@ describe('Transfer', () => {
|
|||
});
|
||||
};
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: {
|
||||
props: {
|
||||
...searchTransferProps,
|
||||
showSearch: true,
|
||||
filterOption,
|
||||
|
@ -385,7 +385,7 @@ describe('Transfer', () => {
|
|||
delete newProps.selectedKeys;
|
||||
const handleSelectChange = jest.fn();
|
||||
const wrapper = mount(Transfer, {
|
||||
propsData: {
|
||||
props: {
|
||||
...newProps,
|
||||
showSearch: true,
|
||||
render: item => item.title,
|
||||
|
@ -448,7 +448,7 @@ describe('Transfer', () => {
|
|||
};
|
||||
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
...sortedTargetKeyProps,
|
||||
render: item => item.title,
|
||||
},
|
||||
|
|
|
@ -27,7 +27,7 @@ const listCommonProps = {
|
|||
describe('List', () => {
|
||||
it('should render correctly', () => {
|
||||
const props = {
|
||||
propsData: listCommonProps,
|
||||
props: listCommonProps,
|
||||
};
|
||||
const wrapper = renderToString(List, props);
|
||||
expect(wrapper).toMatchSnapshot();
|
||||
|
@ -35,7 +35,7 @@ describe('List', () => {
|
|||
|
||||
it('should check top Checkbox while all available items are checked', () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
...listCommonProps,
|
||||
checkedKeys: ['a', 'b'],
|
||||
},
|
||||
|
|
|
@ -16,7 +16,7 @@ describe('Search', () => {
|
|||
|
||||
it('should show cross icon when input value exists', () => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
value: '',
|
||||
},
|
||||
};
|
||||
|
|
|
@ -31,7 +31,7 @@ describe('Upload', () => {
|
|||
it('return promise in beforeUpload', done => {
|
||||
const data = jest.fn();
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
action: 'http://upload.com',
|
||||
beforeUpload: () => new Promise(resolve => setTimeout(() => resolve('success'), 100)),
|
||||
data,
|
||||
|
@ -62,7 +62,7 @@ describe('Upload', () => {
|
|||
it('upload promise return file in beforeUpload', done => {
|
||||
const data = jest.fn();
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
action: 'http://upload.com',
|
||||
beforeUpload: file =>
|
||||
new Promise(resolve =>
|
||||
|
@ -103,7 +103,7 @@ describe('Upload', () => {
|
|||
it('should not stop upload when return value of beforeUpload is false', done => {
|
||||
const data = jest.fn();
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
action: 'http://upload.com',
|
||||
beforeUpload: () => false,
|
||||
data,
|
||||
|
@ -137,7 +137,7 @@ describe('Upload', () => {
|
|||
let uploadInstance;
|
||||
let lastPercent = -1;
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
action: 'http://upload.com',
|
||||
},
|
||||
listeners: {
|
||||
|
@ -176,7 +176,7 @@ describe('Upload', () => {
|
|||
it('should not stop upload when return value of beforeUpload is not false', done => {
|
||||
const data = jest.fn();
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
action: 'http://upload.com',
|
||||
beforeUpload() {},
|
||||
data,
|
||||
|
@ -296,7 +296,7 @@ describe('Upload', () => {
|
|||
},
|
||||
];
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
fileList,
|
||||
},
|
||||
sync: false,
|
||||
|
@ -324,7 +324,7 @@ describe('Upload', () => {
|
|||
},
|
||||
];
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
fileList,
|
||||
},
|
||||
sync: false,
|
||||
|
|
|
@ -38,7 +38,7 @@ describe('Upload List', () => {
|
|||
});
|
||||
it('should use file.thumbUrl for <img /> in priority', done => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
defaultFileList: fileList,
|
||||
listType: 'picture',
|
||||
action: '',
|
||||
|
@ -79,7 +79,7 @@ describe('Upload List', () => {
|
|||
},
|
||||
];
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
defaultFileList: list,
|
||||
action: '',
|
||||
},
|
||||
|
@ -105,7 +105,7 @@ describe('Upload List', () => {
|
|||
|
||||
it('should be uploading when upload a file', done => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
action: 'https://www.mocky.io/v2/5cc8019d300000980a055e76',
|
||||
customRequest: successRequest,
|
||||
},
|
||||
|
@ -141,7 +141,7 @@ describe('Upload List', () => {
|
|||
|
||||
it('handle error', done => {
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
action: 'https://www.mocky.io/v2/5cc8019d300000980a055e76',
|
||||
customRequest: errorRequest,
|
||||
},
|
||||
|
@ -174,7 +174,7 @@ describe('Upload List', () => {
|
|||
it('does concat filelist when beforeUpload returns false', done => {
|
||||
const handleChange = jest.fn();
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
action: 'https://www.mocky.io/v2/5cc8019d300000980a055e76',
|
||||
listType: 'picture',
|
||||
defaultFileList: fileList,
|
||||
|
@ -279,7 +279,7 @@ describe('Upload List', () => {
|
|||
it('should support onPreview', done => {
|
||||
const handlePreview = jest.fn();
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
defaultFileList: fileList,
|
||||
listType: 'picture-card',
|
||||
action: '',
|
||||
|
@ -312,7 +312,7 @@ describe('Upload List', () => {
|
|||
const handleRemove = jest.fn();
|
||||
const handleChange = jest.fn();
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
defaultFileList: fileList,
|
||||
listType: 'picture-card',
|
||||
action: '',
|
||||
|
@ -352,7 +352,7 @@ describe('Upload List', () => {
|
|||
delete newFile.thumbUrl;
|
||||
newFileList.push(newFile);
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
defaultFileList: newFileList,
|
||||
listType: 'picture-card',
|
||||
action: '',
|
||||
|
@ -438,7 +438,7 @@ describe('Upload List', () => {
|
|||
},
|
||||
];
|
||||
const props = {
|
||||
propsData: {
|
||||
props: {
|
||||
defaultFileList: list,
|
||||
listType: 'picture',
|
||||
action: '',
|
||||
|
|
|
@ -116,6 +116,7 @@
|
|||
"husky": "^4.0.0",
|
||||
"istanbul-instrumenter-loader": "^3.0.0",
|
||||
"jest": "^25.4.0",
|
||||
"jest-environment-jsdom-fifteen": "^1.0.2",
|
||||
"jest-serializer-vue": "^2.0.0",
|
||||
"jest-transform-stub": "^2.0.0",
|
||||
"js-base64": "^3.0.0",
|
||||
|
|
|
@ -8,6 +8,15 @@ if (typeof window !== 'undefined') {
|
|||
global.window.dispatchEvent(new Event('resize'));
|
||||
};
|
||||
global.window.scrollTo = () => {};
|
||||
if (!window.matchMedia) {
|
||||
Object.defineProperty(global.window, 'matchMedia', {
|
||||
value: jest.fn(query => ({
|
||||
matches: query.includes('max-width'),
|
||||
addListener: jest.fn(),
|
||||
removeListener: jest.fn(),
|
||||
})),
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// The built-in requestAnimationFrame and cancelAnimationFrame not working with jest.runFakeTimes()
|
||||
|
|
|
@ -27,7 +27,7 @@ export default function demoTest(component, options = {}) {
|
|||
const dom = options.getDomFromElement ? wrapper.element : wrapper.html();
|
||||
expect(dom).toMatchSnapshot();
|
||||
MockDate.reset();
|
||||
wrapper.destroy();
|
||||
wrapper.unmount();
|
||||
document.body.innerHTML = '';
|
||||
done();
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue