mirror of
https://github.com/zebrajr/react.git
synced 2025-12-06 12:20:20 +01:00
[Tests] Reset modules by default (#28254)
## Overview Sets `resetModules: true` in the base Jest config, and deletes all the `jest.resetModule()` calls we don't need.
This commit is contained in:
parent
8b5f0c43ad
commit
30e2938e04
|
|
@ -22,21 +22,11 @@ import Circle from 'react-art/Circle';
|
|||
import Rectangle from 'react-art/Rectangle';
|
||||
import Wedge from 'react-art/Wedge';
|
||||
|
||||
// Isolate DOM renderer.
|
||||
jest.resetModules();
|
||||
|
||||
const ReactDOMClient = require('react-dom/client');
|
||||
const act = require('internal-test-utils').act;
|
||||
|
||||
// Isolate test renderer.
|
||||
jest.resetModules();
|
||||
const ReactTestRenderer = require('react-test-renderer');
|
||||
|
||||
// Isolate the noop renderer
|
||||
jest.resetModules();
|
||||
const ReactNoop = require('react-noop-renderer');
|
||||
const Scheduler = require('scheduler');
|
||||
|
||||
let ReactDOMClient;
|
||||
let act;
|
||||
let ReactTestRenderer;
|
||||
let ReactNoop;
|
||||
let Scheduler;
|
||||
let Group;
|
||||
let Shape;
|
||||
let Surface;
|
||||
|
|
@ -73,6 +63,21 @@ describe('ReactART', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
// Isolate DOM renderer.
|
||||
jest.resetModules();
|
||||
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
// Isolate test renderer.
|
||||
jest.resetModules();
|
||||
ReactTestRenderer = require('react-test-renderer');
|
||||
|
||||
// Isolate the noop renderer
|
||||
jest.resetModules();
|
||||
ReactNoop = require('react-noop-renderer');
|
||||
Scheduler = require('scheduler');
|
||||
|
||||
container = document.createElement('div');
|
||||
document.body.appendChild(container);
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,6 @@ let assertLog;
|
|||
|
||||
describe('ReactFlight', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
jest.mock('react', () => require('react/react.react-server'));
|
||||
ReactServer = require('react');
|
||||
ReactNoopFlightServer = require('react-noop-renderer/flight-server');
|
||||
|
|
|
|||
|
|
@ -34,8 +34,6 @@ describe('React hooks DevTools integration', () => {
|
|||
onCommitFiberUnmount: () => {},
|
||||
};
|
||||
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDebugTools = require('react-debug-tools');
|
||||
ReactTestRenderer = require('react-test-renderer');
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ let ReactDebugTools;
|
|||
|
||||
describe('ReactHooksInspection', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDebugTools = require('react-debug-tools');
|
||||
});
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@ let useMemoCache;
|
|||
|
||||
describe('ReactHooksInspectionIntegration', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactTestRenderer = require('react-test-renderer');
|
||||
ReactDOM = require('react-dom');
|
||||
|
|
|
|||
|
|
@ -924,8 +924,6 @@ describe('console', () => {
|
|||
|
||||
describe('console error', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
const Console = require('react-devtools-shared/src/backend/console');
|
||||
patchConsole = Console.patch;
|
||||
unpatchConsole = Console.unpatch;
|
||||
|
|
|
|||
|
|
@ -48,8 +48,6 @@ describe('parseHookNames', () => {
|
|||
let parseHookNames;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
jest.mock('source-map-support', () => {
|
||||
console.trace('source-map-support');
|
||||
});
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ describe('DOMPropertyOperations', () => {
|
|||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
({act} = require('internal-test-utils'));
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ describe('InvalidEventListeners', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
|
|
|||
|
|
@ -45,7 +45,6 @@ let container;
|
|||
// It should probably be rewritten but we're keeping it for some extra coverage.
|
||||
describe('ReactBrowserEventEmitter', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
LISTENER.mockClear();
|
||||
|
||||
React = require('react');
|
||||
|
|
|
|||
|
|
@ -18,8 +18,6 @@ let act;
|
|||
|
||||
describe('ReactChildReconciler', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
|
|
|||
|
|
@ -17,8 +17,6 @@ let act;
|
|||
|
||||
describe('ReactComponent', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -90,8 +90,6 @@ function getLifeCycleState(instance): ComponentLifeCycle {
|
|||
*/
|
||||
describe('ReactComponentLifeCycle', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
React = require('react');
|
||||
|
|
|
|||
|
|
@ -63,7 +63,6 @@ describe('ReactCompositeComponent', () => {
|
|||
}
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -520,14 +520,10 @@ describe('ReactCompositeComponent-state', () => {
|
|||
assertLog([
|
||||
'render -- step: 3, extra: false',
|
||||
'callback -- step: 3, extra: false',
|
||||
|
||||
// A second time for the retry.
|
||||
'render -- step: 3, extra: false',
|
||||
'callback -- step: 3, extra: false',
|
||||
]);
|
||||
});
|
||||
|
||||
if (!require('shared/ReactFeatureFlags').disableModulePatternComponents) {
|
||||
// @gate !disableModulePatternComponents
|
||||
it('should support stateful module pattern components', async () => {
|
||||
function Child() {
|
||||
return {
|
||||
|
|
@ -557,6 +553,7 @@ describe('ReactCompositeComponent-state', () => {
|
|||
expect(el.textContent).toBe('count:123');
|
||||
});
|
||||
|
||||
// @gate !disableModulePatternComponents
|
||||
it('should support getDerivedStateFromProps for module pattern components', async () => {
|
||||
function Child() {
|
||||
return {
|
||||
|
|
@ -576,9 +573,17 @@ describe('ReactCompositeComponent-state', () => {
|
|||
|
||||
const el = document.createElement('div');
|
||||
const root = ReactDOMClient.createRoot(el);
|
||||
await act(() => {
|
||||
expect(() => {
|
||||
ReactDOM.flushSync(() => {
|
||||
root.render(<Child incrementBy={0} />);
|
||||
});
|
||||
}).toErrorDev(
|
||||
'Warning: The <Child /> component appears to be a function component that returns a class instance. ' +
|
||||
'Change Child to a class that extends React.Component instead. ' +
|
||||
"If you can't use a class try assigning the prototype on the function as a workaround. " +
|
||||
'`Child.prototype = React.Component.prototype`. ' +
|
||||
"Don't use an arrow function since it cannot be called with `new` by React.",
|
||||
);
|
||||
|
||||
expect(el.textContent).toBe('count:1');
|
||||
await act(() => {
|
||||
|
|
@ -591,7 +596,6 @@ describe('ReactCompositeComponent-state', () => {
|
|||
});
|
||||
expect(el.textContent).toBe('count:4');
|
||||
});
|
||||
}
|
||||
|
||||
it('should not support setState in componentWillUnmount', async () => {
|
||||
let subscription;
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@ let act;
|
|||
|
||||
describe('ReactDOM', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ describe('ReactDOM unknown attribute', () => {
|
|||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ describe('ReactDOMComponent', () => {
|
|||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@ describe('ReactDOMConsoleErrorReporting', () => {
|
|||
let waitForThrow;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
act = require('internal-test-utils').act;
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -19,7 +19,6 @@ describe('ReactDOMConsoleErrorReporting', () => {
|
|||
let waitForThrow;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
act = require('internal-test-utils').act;
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ describe('ReactDOMEventListener', () => {
|
|||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ describe('ReactDOMEventListener', () => {
|
|||
|
||||
beforeEach(() => {
|
||||
window.TextEvent = function () {};
|
||||
jest.resetModules();
|
||||
jest.isolateModules(() => {
|
||||
React = require('react');
|
||||
act = require('internal-test-utils').act;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ describe('ReactDOMFiber', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
PropTypes = require('prop-types');
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ let Suspense;
|
|||
|
||||
describe('ReactDOMFizzForm', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
Scheduler = require('scheduler');
|
||||
ReactDOMServer = require('react-dom/server.browser');
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ let useFormState;
|
|||
|
||||
describe('ReactDOMFizzForm', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMServer = require('react-dom/server.browser');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -49,7 +49,6 @@ let streamingContainer;
|
|||
|
||||
describe('ReactDOMFizzServer', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
|
||||
const jsdom = new JSDOM(
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ let Suspense;
|
|||
|
||||
describe('ReactDOMFizzServerBrowser', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMFizzServer = require('react-dom/server.browser');
|
||||
Suspense = React.Suspense;
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ let ReactDOMFizzServer;
|
|||
|
||||
describe('ReactDOMFizzServerEdge', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
jest.useRealTimers();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ let Suspense;
|
|||
|
||||
describe('ReactDOMFizzServerNode', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMFizzServer = require('react-dom/server');
|
||||
Stream = require('stream');
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ let assertLog;
|
|||
|
||||
describe('ReactDOMFizzShellHydration', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ let fatalError = undefined;
|
|||
|
||||
describe('ReactDOMFizzStatic', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
|
|
|||
|
|
@ -29,7 +29,6 @@ let container;
|
|||
|
||||
describe('ReactDOMFizzStaticBrowser', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMFizzServer = require('react-dom/server.browser');
|
||||
|
|
|
|||
|
|
@ -28,7 +28,6 @@ let container;
|
|||
|
||||
describe('ReactDOMFizzStaticFloat', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMFizzServer = require('react-dom/server.browser');
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ let Suspense;
|
|||
|
||||
describe('ReactDOMFizzStaticNode', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
if (__EXPERIMENTAL__) {
|
||||
ReactDOMFizzStatic = require('react-dom/static');
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@ let waitForAll;
|
|||
|
||||
describe('ReactDOMFizzServerHydrationWarning', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
Scheduler = require('scheduler');
|
||||
React = require('react');
|
||||
|
|
|
|||
|
|
@ -40,7 +40,6 @@ let streamingContainer;
|
|||
|
||||
describe('ReactDOMFloat', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
|
||||
const jsdom = new JSDOM(
|
||||
|
|
|
|||
|
|
@ -44,7 +44,6 @@ describe('ReactDOMForm', () => {
|
|||
let useFormState;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -19,8 +19,6 @@ describe('ReactDOMHooks', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ describe('ReactDOMServerHydration', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@
|
|||
|
||||
describe('ReactDOMInReactServer', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
jest.mock('react', () => require('react/react.react-server'));
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -79,8 +79,6 @@ describe('ReactDOMInput', () => {
|
|||
}
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
setUntrackedValue = Object.getOwnPropertyDescriptor(
|
||||
HTMLInputElement.prototype,
|
||||
'value',
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ describe('ReactDOMInvalidARIAHook', () => {
|
|||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
|
|
|||
|
|
@ -15,8 +15,6 @@ let ReactDOMFizzServer;
|
|||
|
||||
describe('ReactDOMFloat', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMFizzServer = require('react-dom/server');
|
||||
});
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ describe('ReactDOMNativeEventHeuristic-test', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
container = document.createElement('div');
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ describe('ReactDOMNestedEvents', () => {
|
|||
let assertLog;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
Scheduler = require('scheduler');
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ describe('ReactDOMOption', () => {
|
|||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@ describe('ReactDOMRoot', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
container = document.createElement('div');
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
|
|
|||
|
|
@ -43,7 +43,6 @@ describe('ReactDOMSafariMicrotaskBug-test', () => {
|
|||
}
|
||||
};
|
||||
|
||||
jest.resetModules();
|
||||
container = document.createElement('div');
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@ describe('ReactDOMSelect', () => {
|
|||
const noop = function () {};
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ let ReactTestUtils;
|
|||
let ReactDOMServer;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -18,8 +18,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ let ReactFeatureFlags;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -18,8 +18,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -35,9 +35,6 @@ let yieldValue;
|
|||
let clearLog;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -19,8 +19,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
PropTypes = require('prop-types');
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
|
|
|||
|
|
@ -18,8 +18,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -18,8 +18,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -19,9 +19,6 @@ let ReactTestUtils;
|
|||
|
||||
describe('ReactDOMServerIntegration', () => {
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
@ -459,9 +456,6 @@ describe('ReactDOMServerIntegration', () => {
|
|||
|
||||
describe('ReactDOMServerIntegration (legacy)', () => {
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -17,8 +17,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -18,8 +18,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -23,8 +23,6 @@ let log;
|
|||
let clearLog;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -18,8 +18,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ describe('ReactDOMServerIntegration - Untrusted URLs', () => {
|
|||
}
|
||||
|
||||
function initModules() {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
@ -197,7 +196,6 @@ describe('ReactDOMServerIntegration - Untrusted URLs - disableJavaScriptURLs', (
|
|||
}
|
||||
|
||||
function initModules() {
|
||||
jest.resetModules();
|
||||
const ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||
ReactFeatureFlags.disableJavaScriptURLs = true;
|
||||
|
||||
|
|
|
|||
|
|
@ -17,8 +17,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -15,8 +15,6 @@ let React;
|
|||
let ReactDOMServer;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
|
|
|
|||
|
|
@ -16,8 +16,6 @@ describe('ReactDOMShorthandCSSPropertyCollision', () => {
|
|||
let ReactDOMClient;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
act = require('internal-test-utils').act;
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@ let waitForAll;
|
|||
|
||||
describe('ReactDOM HostSingleton', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ describe('ReactDOMSuspensePlaceholder', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -27,10 +27,7 @@ describe('ReactDOMTestSelectors', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
if (__EXPERIMENTAL__ || global.__WWW__) {
|
||||
|
|
|
|||
|
|
@ -22,8 +22,6 @@ describe('ReactDOMTextarea', () => {
|
|||
const ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -18,8 +18,6 @@ let ReactDOMServer;
|
|||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ let waitForAll;
|
|||
|
||||
describe('ReactDeprecationWarnings', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactNoop = require('react-noop-renderer');
|
||||
const InternalTestUtils = require('internal-test-utils');
|
||||
|
|
|
|||
|
|
@ -21,8 +21,6 @@ let container;
|
|||
|
||||
describe('ReactEmptyComponent', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -15,8 +15,6 @@ let act;
|
|||
|
||||
describe('ReactEventIndependence', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ function FunctionComponent(props) {
|
|||
|
||||
describe('ReactFunctionComponent', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
PropTypes = require('prop-types');
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ let act;
|
|||
|
||||
describe('ReactIdentity', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactTestUtils = require('react-dom/test-utils');
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ let act;
|
|||
|
||||
describe('ReactLegacyCompositeComponent', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -22,8 +22,6 @@ let waitForAll;
|
|||
|
||||
describe('ReactMount', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ describe('ReactDOMRoot', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
container = document.createElement('div');
|
||||
ReactDOM = require('react-dom');
|
||||
});
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ let assertLog;
|
|||
// Can be deleted when we remove both.
|
||||
describe('ReactLegacyUpdates', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactTestUtils = require('react-dom/test-utils');
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ describe('ReactMultiChild', () => {
|
|||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
|
|
|||
|
|
@ -304,10 +304,6 @@ async function testPropsSequence(sequence) {
|
|||
}
|
||||
|
||||
describe('ReactMultiChildReconcile', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
});
|
||||
|
||||
it('should reset internal state if removed then readded in an array', async () => {
|
||||
// Test basics.
|
||||
const props = {
|
||||
|
|
|
|||
|
|
@ -26,8 +26,6 @@ function getTestDocument(markup) {
|
|||
|
||||
describe('rendering React components at document', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ let ReactCurrentDispatcher;
|
|||
|
||||
describe('ReactDOMServer', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
PropTypes = require('prop-types');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
|
|
|||
|
|
@ -16,7 +16,6 @@ let ReactDOMServerBrowser;
|
|||
|
||||
describe('ReactServerRenderingBrowser', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
// For extra isolation between what would be two bundles on npm
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ let act;
|
|||
// If a test only needs ReactDOMServer, put it in ReactServerRendering-test instead.
|
||||
describe('ReactDOMServerHydration', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -81,7 +81,6 @@ describe('ReactTestUtils.act()', () => {
|
|||
function runActTests(render, unmount, rerender) {
|
||||
describe('concurrent render', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactTestUtils = require('react-dom/test-utils');
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ function clearLog() {
|
|||
beforeEach(() => {
|
||||
prevActGlobal = global.IS_REACT_ACT_ENVIRONMENT;
|
||||
global.IS_REACT_ACT_ENVIRONMENT = true;
|
||||
jest.resetModules();
|
||||
jest.unmock('scheduler');
|
||||
yields = [];
|
||||
React = require('react');
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ let assertLog;
|
|||
|
||||
describe('ReactUpdates', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ let ReactDOMServer;
|
|||
|
||||
describe('escapeTextForBrowser', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
});
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ let ReactDOMServer;
|
|||
|
||||
describe('quoteAttributeValueForBrowser', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
});
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ let theInnerClassComponentRef;
|
|||
|
||||
describe('refs-destruction', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
|
|
|||
14
packages/react-dom/src/__tests__/refs-test.js
vendored
14
packages/react-dom/src/__tests__/refs-test.js
vendored
|
|
@ -22,7 +22,6 @@ describe('reactiverefs', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||
|
|
@ -233,7 +232,6 @@ if (!ReactFeatureFlags.disableModulePatternComponents) {
|
|||
describe('ref swapping', () => {
|
||||
let RefHopsAround;
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||
|
|
@ -569,6 +567,14 @@ describe('creating element with string ref in constructor', () => {
|
|||
});
|
||||
|
||||
describe('strings refs across renderers', () => {
|
||||
beforeEach(() => {
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||
ReactTestUtils = require('react-dom/test-utils');
|
||||
act = require('internal-test-utils').act;
|
||||
});
|
||||
|
||||
it('does not break', async () => {
|
||||
class Parent extends React.Component {
|
||||
render() {
|
||||
|
|
@ -584,11 +590,13 @@ describe('strings refs across renderers', () => {
|
|||
|
||||
class Indirection extends React.Component {
|
||||
componentDidUpdate() {
|
||||
// One ref is being rendered later using another renderer copy.
|
||||
jest.resetModules();
|
||||
// One ref is being rendered later using another renderer copy.
|
||||
const AnotherCopyOfReactDOM = require('react-dom');
|
||||
const AnotherCopyOfReactDOMClient = require('react-dom/client');
|
||||
const root = AnotherCopyOfReactDOMClient.createRoot(div2);
|
||||
|
||||
// TODO: this should error since flushSync is called in a lifecycle.
|
||||
AnotherCopyOfReactDOM.flushSync(() => {
|
||||
root.render(this.props.child2);
|
||||
});
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ let ReactDOM = require('react-dom');
|
|||
|
||||
describe('root level refs with legacy APIs', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
});
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ describe('SyntheticFocusEvent', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ describe('SyntheticMouseEvent', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ describe('ChangeEventPlugin', () => {
|
|||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
// TODO pull this into helper method, reduce repetition.
|
||||
// mock the browser APIs which are used in schedule:
|
||||
// - calling 'window.postMessage' should actually fire postmessage handlers
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user