Skip to content

Commit 53856cd

Browse files
committed
feat: test
1 parent 8d42519 commit 53856cd

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

tests/index.spec.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { fireEvent, render } from '@testing-library/react';
1+
import { cleanup, fireEvent, render } from '@testing-library/react';
22
import React from 'react';
33
import Drawer from '../src';
44
import type { IDrawerProps } from '../src/IDrawerPropTypes';
@@ -62,6 +62,9 @@ function createMultiMoveTouchEventObject(points: Point[]) {
6262
}
6363

6464
describe('rc-drawer-menu', () => {
65+
afterEach(() => {
66+
cleanup();
67+
});
6568
it('single drawer', () => {
6669
render(<Drawer onHandleClick={() => {}} />);
6770
const drawer = document.querySelector('.drawer');

tests/mask.spec.tsx

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,26 @@
1-
import { mount } from 'enzyme';
2-
import * as React from 'react';
1+
import { cleanup, render } from '@testing-library/react';
2+
import React from 'react';
33
import Drawer from '../src';
44

55
describe('Drawer Mask', () => {
6+
afterEach(() => {
7+
cleanup();
8+
});
69
it('show mask', () => {
7-
const wrapper = mount(<Drawer open />);
10+
const { rerender } = render(<Drawer open />);
811

912
expect(document.body.className).toBe('ant-scrolling-effect');
1013

11-
wrapper.setProps({
12-
open: false,
13-
});
14-
14+
rerender(<Drawer />);
1515
expect(document.body.className).toBe('');
1616
});
1717

1818
it('no mask', () => {
19-
const wrapper = mount(<Drawer open showMask={false} />);
19+
const { rerender } = render(<Drawer open showMask={false} />);
2020

2121
expect(document.body.className).toBe('');
2222

23-
wrapper.setProps({
24-
open: false,
25-
});
23+
rerender(<Drawer open={false} showMask={false} />);
2624

2725
expect(document.body.className).toBe('');
2826
});

0 commit comments

Comments
 (0)