Skip to content

Commit e88d919

Browse files
committed
add test case
1 parent fbee387 commit e88d919

1 file changed

Lines changed: 29 additions & 29 deletions

File tree

tests/index.test.tsx

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { fireEvent, render } from '@testing-library/react';
33
import MutateObserver from '../src';
44

55
describe('MutateObserver', () => {
6-
it('support onMutate', () => {
6+
it('MutateObserver should support onMutate', () => {
77
const fn = jest.fn();
88
const Demo: React.FC = () => {
99
const [flag, setFlag] = React.useState<boolean>(true);
@@ -27,34 +27,34 @@ describe('MutateObserver', () => {
2727
}
2828
unmount();
2929
});
30-
});
3130

32-
it('findDOMNode should not error in React.StrictMode', () => {
33-
const fn = jest.fn();
34-
const buttonRef = React.createRef<HTMLButtonElement>();
35-
const warnSpy = jest.spyOn(console, 'error').mockImplementation(() => {});
36-
const Demo = React.forwardRef<
37-
HTMLButtonElement,
38-
React.HTMLAttributes<HTMLButtonElement>
39-
>((props, ref) => {
40-
const [flag, setFlag] = React.useState<boolean>(true);
41-
return (
42-
<React.StrictMode>
43-
<MutateObserver onMutate={fn}>
44-
<button
45-
{...props}
46-
ref={ref}
47-
className={flag ? 'aaa' : 'bbb'}
48-
onClick={() => setFlag(!flag)}
49-
>
50-
click
51-
</button>
52-
</MutateObserver>
53-
</React.StrictMode>
54-
);
31+
it('findDOMNode should not error in React.StrictMode', () => {
32+
const fn = jest.fn();
33+
const buttonRef = React.createRef<HTMLButtonElement>();
34+
const warnSpy = jest.spyOn(console, 'error').mockImplementation(() => {});
35+
const Demo = React.forwardRef<
36+
HTMLButtonElement,
37+
React.HTMLAttributes<HTMLButtonElement>
38+
>((props, ref) => {
39+
const [flag, setFlag] = React.useState<boolean>(true);
40+
return (
41+
<React.StrictMode>
42+
<MutateObserver onMutate={fn}>
43+
<button
44+
{...props}
45+
ref={ref}
46+
className={flag ? 'aaa' : 'bbb'}
47+
onClick={() => setFlag(!flag)}
48+
>
49+
click
50+
</button>
51+
</MutateObserver>
52+
</React.StrictMode>
53+
);
54+
});
55+
const { container } = render(<Demo ref={buttonRef} />);
56+
fireEvent.click(container.querySelector('button')!);
57+
expect(warnSpy).not.toHaveBeenCalled();
58+
warnSpy.mockRestore();
5559
});
56-
const { container } = render(<Demo ref={buttonRef} />);
57-
fireEvent.click(container.querySelector('button')!);
58-
expect(warnSpy).not.toHaveBeenCalled();
59-
warnSpy.mockRestore();
6060
});

0 commit comments

Comments
 (0)