Skip to content

Commit 5bb31ad

Browse files
committed
test: test
1 parent e45c232 commit 5bb31ad

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

components/color-picker/__tests__/index.test.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,14 @@ describe('ColorPicker', () => {
7979
expect(container.querySelector('.ant-color-picker')).toBeFalsy();
8080
});
8181

82-
it('Should allowClear work', async () => {
83-
const { container } = render(<ColorPicker allowClear />);
82+
it('Should allowClear and onClear work', async () => {
83+
const onClear = jest.fn();
84+
const { container } = render(<ColorPicker allowClear onClear={onClear} />);
8485
fireEvent.click(container.querySelector('.ant-color-picker-trigger')!);
8586
await waitFakeTimer();
8687
expect(container.querySelector('.ant-color-picker-clear')).toBeTruthy();
8788
fireEvent.click(container.querySelector('.ant-color-picker-clear')!);
89+
expect(onClear).toHaveBeenCalledTimes(1);
8890

8991
await waitFakeTimer();
9092
expect(
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## zh-CN
22

3-
清除已选择的颜色。
3+
清除已选择的颜色。可以使用受控 open 和 onClear 控制清除时关闭弹窗。
44

55
## en-US
66

7-
Clear Color.
7+
Clear Color. You can use the controlled open and onClear controls to close popovers when clearing.
Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
import { ColorPicker } from 'antd';
2-
import React from 'react';
2+
import React, { useState } from 'react';
33

4-
export default () => <ColorPicker allowClear />;
4+
export default () => {
5+
const [open, setOpen] = useState(false);
6+
return (
7+
<ColorPicker
8+
open={open}
9+
allowClear
10+
onOpenChange={setOpen}
11+
onClear={() => {
12+
setOpen(false);
13+
}}
14+
/>
15+
);
16+
};

0 commit comments

Comments
 (0)