Skip to content

Commit 7362270

Browse files
committed
test: keep react testing event behavior
1 parent d8d23f2 commit 7362270

3 files changed

Lines changed: 9 additions & 6 deletions

File tree

tests/CSSMotion.spec.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import { fireEvent } from '@testing-library/dom';
21
/* eslint-disable
32
react/no-render-return-value, max-classes-per-file,
43
react/prefer-stateless-function, react/no-multi-comp
54
*/
6-
import { act, render } from '@testing-library/react';
5+
import { act, fireEvent, render } from '@testing-library/react';
76
import { clsx } from 'clsx';
87
import React from 'react';
98
import ReactDOM from 'react-dom';
@@ -857,6 +856,12 @@ describe('CSSMotion', () => {
857856

858857
describe('strict mode', () => {
859858
beforeEach(() => {
859+
if (!('findDOMNode' in ReactDOM)) {
860+
Object.defineProperty(ReactDOM, 'findDOMNode', {
861+
value: jest.fn(),
862+
configurable: true,
863+
});
864+
}
860865
jest.spyOn(ReactDOM, 'findDOMNode');
861866
});
862867

tests/CSSMotionList.spec.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import { fireEvent } from '@testing-library/dom';
21
/* eslint-disable react/no-render-return-value, react/prefer-stateless-function,
32
react/no-multi-comp, @typescript-eslint/no-implied-eval */
4-
import { render } from '@testing-library/react';
3+
import { fireEvent, render } from '@testing-library/react';
54
import { clsx } from 'clsx';
65
import React from 'react';
76
import { act } from 'react-dom/test-utils';

tests/StrictMode.spec.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import { fireEvent } from '@testing-library/dom';
21
/* eslint-disable
32
react/no-render-return-value, max-classes-per-file,
43
react/prefer-stateless-function, react/no-multi-comp
54
*/
6-
import { act, render } from '@testing-library/react';
5+
import { act, fireEvent, render } from '@testing-library/react';
76
import { clsx } from 'clsx';
87
import React from 'react';
98
import { genCSSMotion, type CSSMotionRef } from '../src/CSSMotion';

0 commit comments

Comments
 (0)