mirror of
https://github.com/hanzoai/react.git
synced 2026-09-24 17:02:27 +00:00
Revert "[Tests] Reset modules by default" (#28318)
This was causing a slowdown in one of the tests ESLintRuleExhaustiveDeps-test.js. Reverting until we figure out why.
This commit is contained in:
+15
-20
@@ -22,11 +22,21 @@ import Circle from 'react-art/Circle';
|
||||
import Rectangle from 'react-art/Rectangle';
|
||||
import Wedge from 'react-art/Wedge';
|
||||
|
||||
let ReactDOMClient;
|
||||
let act;
|
||||
let ReactTestRenderer;
|
||||
let ReactNoop;
|
||||
let Scheduler;
|
||||
// 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 Group;
|
||||
let Shape;
|
||||
let Surface;
|
||||
@@ -63,21 +73,6 @@ 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,6 +42,7 @@ 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');
|
||||
|
||||
+2
@@ -34,6 +34,8 @@ describe('React hooks DevTools integration', () => {
|
||||
onCommitFiberUnmount: () => {},
|
||||
};
|
||||
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDebugTools = require('react-debug-tools');
|
||||
ReactTestRenderer = require('react-test-renderer');
|
||||
|
||||
@@ -15,6 +15,7 @@ let ReactDebugTools;
|
||||
|
||||
describe('ReactHooksInspection', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDebugTools = require('react-debug-tools');
|
||||
});
|
||||
|
||||
+1
@@ -19,6 +19,7 @@ let useMemoCache;
|
||||
|
||||
describe('ReactHooksInspectionIntegration', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactTestRenderer = require('react-test-renderer');
|
||||
ReactDOM = require('react-dom');
|
||||
|
||||
@@ -924,6 +924,8 @@ describe('console', () => {
|
||||
|
||||
describe('console error', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
const Console = require('react-devtools-shared/src/backend/console');
|
||||
patchConsole = Console.patch;
|
||||
unpatchConsole = Console.unpatch;
|
||||
|
||||
@@ -48,6 +48,8 @@ describe('parseHookNames', () => {
|
||||
let parseHookNames;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
jest.mock('source-map-support', () => {
|
||||
console.trace('source-map-support');
|
||||
});
|
||||
|
||||
@@ -21,6 +21,7 @@ describe('DOMPropertyOperations', () => {
|
||||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
({act} = require('internal-test-utils'));
|
||||
|
||||
@@ -18,6 +18,7 @@ describe('InvalidEventListeners', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
@@ -45,6 +45,7 @@ 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,6 +18,8 @@ let act;
|
||||
|
||||
describe('ReactChildReconciler', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
@@ -17,6 +17,8 @@ let act;
|
||||
|
||||
describe('ReactComponent', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -90,6 +90,8 @@ function getLifeCycleState(instance): ComponentLifeCycle {
|
||||
*/
|
||||
describe('ReactComponentLifeCycle', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
React = require('react');
|
||||
|
||||
@@ -63,6 +63,7 @@ describe('ReactCompositeComponent', () => {
|
||||
}
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -520,82 +520,78 @@ 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',
|
||||
]);
|
||||
});
|
||||
|
||||
// @gate !disableModulePatternComponents
|
||||
it('should support stateful module pattern components', async () => {
|
||||
function Child() {
|
||||
return {
|
||||
state: {
|
||||
count: 123,
|
||||
},
|
||||
render() {
|
||||
return <div>{`count:${this.state.count}`}</div>;
|
||||
},
|
||||
if (!require('shared/ReactFeatureFlags').disableModulePatternComponents) {
|
||||
it('should support stateful module pattern components', async () => {
|
||||
function Child() {
|
||||
return {
|
||||
state: {
|
||||
count: 123,
|
||||
},
|
||||
render() {
|
||||
return <div>{`count:${this.state.count}`}</div>;
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
const el = document.createElement('div');
|
||||
const root = ReactDOMClient.createRoot(el);
|
||||
expect(() => {
|
||||
ReactDOM.flushSync(() => {
|
||||
root.render(<Child />);
|
||||
});
|
||||
}).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:123');
|
||||
});
|
||||
|
||||
it('should support getDerivedStateFromProps for module pattern components', async () => {
|
||||
function Child() {
|
||||
return {
|
||||
state: {
|
||||
count: 1,
|
||||
},
|
||||
render() {
|
||||
return <div>{`count:${this.state.count}`}</div>;
|
||||
},
|
||||
};
|
||||
}
|
||||
Child.getDerivedStateFromProps = (props, prevState) => {
|
||||
return {
|
||||
count: prevState.count + props.incrementBy,
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
const el = document.createElement('div');
|
||||
const root = ReactDOMClient.createRoot(el);
|
||||
expect(() => {
|
||||
ReactDOM.flushSync(() => {
|
||||
root.render(<Child />);
|
||||
});
|
||||
}).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:123');
|
||||
});
|
||||
|
||||
// @gate !disableModulePatternComponents
|
||||
it('should support getDerivedStateFromProps for module pattern components', async () => {
|
||||
function Child() {
|
||||
return {
|
||||
state: {
|
||||
count: 1,
|
||||
},
|
||||
render() {
|
||||
return <div>{`count:${this.state.count}`}</div>;
|
||||
},
|
||||
};
|
||||
}
|
||||
Child.getDerivedStateFromProps = (props, prevState) => {
|
||||
return {
|
||||
count: prevState.count + props.incrementBy,
|
||||
};
|
||||
};
|
||||
|
||||
const el = document.createElement('div');
|
||||
const root = ReactDOMClient.createRoot(el);
|
||||
expect(() => {
|
||||
ReactDOM.flushSync(() => {
|
||||
const el = document.createElement('div');
|
||||
const root = ReactDOMClient.createRoot(el);
|
||||
await act(() => {
|
||||
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(() => {
|
||||
root.render(<Child incrementBy={2} />);
|
||||
});
|
||||
expect(el.textContent).toBe('count:3');
|
||||
expect(el.textContent).toBe('count:1');
|
||||
await act(() => {
|
||||
root.render(<Child incrementBy={2} />);
|
||||
});
|
||||
expect(el.textContent).toBe('count:3');
|
||||
|
||||
await act(() => {
|
||||
root.render(<Child incrementBy={1} />);
|
||||
await act(() => {
|
||||
root.render(<Child incrementBy={1} />);
|
||||
});
|
||||
expect(el.textContent).toBe('count:4');
|
||||
});
|
||||
expect(el.textContent).toBe('count:4');
|
||||
});
|
||||
}
|
||||
|
||||
it('should not support setState in componentWillUnmount', async () => {
|
||||
let subscription;
|
||||
|
||||
@@ -19,6 +19,7 @@ let act;
|
||||
|
||||
describe('ReactDOM', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -15,6 +15,7 @@ describe('ReactDOM unknown attribute', () => {
|
||||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
@@ -20,6 +20,7 @@ describe('ReactDOMComponent', () => {
|
||||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -19,6 +19,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
|
||||
let waitForThrow;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
act = require('internal-test-utils').act;
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -19,6 +19,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
|
||||
let waitForThrow;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
act = require('internal-test-utils').act;
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
||||
@@ -18,6 +18,7 @@ describe('ReactDOMEventListener', () => {
|
||||
let simulateEventDispatch;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -18,6 +18,7 @@ describe('ReactDOMEventListener', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
window.TextEvent = function () {};
|
||||
jest.resetModules();
|
||||
jest.isolateModules(() => {
|
||||
React = require('react');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
@@ -22,6 +22,7 @@ describe('ReactDOMFiber', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
PropTypes = require('prop-types');
|
||||
|
||||
@@ -32,6 +32,7 @@ let Suspense;
|
||||
|
||||
describe('ReactDOMFizzForm', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
Scheduler = require('scheduler');
|
||||
ReactDOMServer = require('react-dom/server.browser');
|
||||
|
||||
@@ -27,6 +27,7 @@ let useFormState;
|
||||
|
||||
describe('ReactDOMFizzForm', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMServer = require('react-dom/server.browser');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -49,6 +49,7 @@ let streamingContainer;
|
||||
|
||||
describe('ReactDOMFizzServer', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
|
||||
const jsdom = new JSDOM(
|
||||
|
||||
@@ -20,6 +20,7 @@ let Suspense;
|
||||
|
||||
describe('ReactDOMFizzServerBrowser', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMFizzServer = require('react-dom/server.browser');
|
||||
Suspense = React.Suspense;
|
||||
|
||||
@@ -21,6 +21,7 @@ let ReactDOMFizzServer;
|
||||
|
||||
describe('ReactDOMFizzServerEdge', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
jest.useRealTimers();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
||||
@@ -17,6 +17,7 @@ let Suspense;
|
||||
|
||||
describe('ReactDOMFizzServerNode', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMFizzServer = require('react-dom/server');
|
||||
Stream = require('stream');
|
||||
|
||||
@@ -27,6 +27,7 @@ let assertLog;
|
||||
|
||||
describe('ReactDOMFizzShellHydration', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -27,6 +27,7 @@ let fatalError = undefined;
|
||||
|
||||
describe('ReactDOMFizzStatic', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
||||
@@ -29,6 +29,7 @@ let container;
|
||||
|
||||
describe('ReactDOMFizzStaticBrowser', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMFizzServer = require('react-dom/server.browser');
|
||||
|
||||
@@ -28,6 +28,7 @@ let container;
|
||||
|
||||
describe('ReactDOMFizzStaticFloat', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMFizzServer = require('react-dom/server.browser');
|
||||
|
||||
@@ -16,6 +16,7 @@ let Suspense;
|
||||
|
||||
describe('ReactDOMFizzStaticNode', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
if (__EXPERIMENTAL__) {
|
||||
ReactDOMFizzStatic = require('react-dom/static');
|
||||
|
||||
@@ -26,6 +26,7 @@ let waitForAll;
|
||||
|
||||
describe('ReactDOMFizzServerHydrationWarning', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
Scheduler = require('scheduler');
|
||||
React = require('react');
|
||||
|
||||
@@ -40,6 +40,7 @@ let streamingContainer;
|
||||
|
||||
describe('ReactDOMFloat', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
|
||||
const jsdom = new JSDOM(
|
||||
|
||||
@@ -44,6 +44,7 @@ describe('ReactDOMForm', () => {
|
||||
let useFormState;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -19,6 +19,8 @@ describe('ReactDOMHooks', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -21,6 +21,7 @@ describe('ReactDOMServerHydration', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
|
||||
describe('ReactDOMInReactServer', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
jest.mock('react', () => require('react/react.react-server'));
|
||||
});
|
||||
|
||||
|
||||
@@ -79,6 +79,8 @@ describe('ReactDOMInput', () => {
|
||||
}
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
setUntrackedValue = Object.getOwnPropertyDescriptor(
|
||||
HTMLInputElement.prototype,
|
||||
'value',
|
||||
|
||||
@@ -16,6 +16,7 @@ describe('ReactDOMInvalidARIAHook', () => {
|
||||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
@@ -15,6 +15,8 @@ let ReactDOMFizzServer;
|
||||
|
||||
describe('ReactDOMFloat', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMFizzServer = require('react-dom/server');
|
||||
});
|
||||
|
||||
@@ -22,6 +22,7 @@ describe('ReactDOMNativeEventHeuristic-test', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
container = document.createElement('div');
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
||||
@@ -18,6 +18,7 @@ describe('ReactDOMNestedEvents', () => {
|
||||
let assertLog;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
Scheduler = require('scheduler');
|
||||
|
||||
@@ -17,6 +17,7 @@ describe('ReactDOMOption', () => {
|
||||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
@@ -24,6 +24,7 @@ describe('ReactDOMRoot', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
container = document.createElement('div');
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
||||
@@ -43,6 +43,7 @@ describe('ReactDOMSafariMicrotaskBug-test', () => {
|
||||
}
|
||||
};
|
||||
|
||||
jest.resetModules();
|
||||
container = document.createElement('div');
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -26,6 +26,7 @@ describe('ReactDOMSelect', () => {
|
||||
const noop = function () {};
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -20,6 +20,8 @@ let ReactTestUtils;
|
||||
let ReactDOMServer;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -20,6 +20,8 @@ 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,6 +20,8 @@ let ReactDOMServer;
|
||||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
+2
@@ -18,6 +18,8 @@ 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,6 +22,7 @@ let ReactFeatureFlags;
|
||||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -18,6 +18,8 @@ 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,6 +35,9 @@ 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,6 +20,8 @@ let ReactDOMServer;
|
||||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
+2
@@ -19,6 +19,8 @@ let ReactDOMServer;
|
||||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
PropTypes = require('prop-types');
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
||||
@@ -18,6 +18,8 @@ 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,6 +18,8 @@ let ReactDOMServer;
|
||||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
+6
@@ -19,6 +19,9 @@ let ReactTestUtils;
|
||||
|
||||
describe('ReactDOMServerIntegration', () => {
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
@@ -456,6 +459,9 @@ 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,6 +17,8 @@ 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,6 +18,8 @@ let ReactDOMServer;
|
||||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
+2
@@ -23,6 +23,8 @@ 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,6 +18,8 @@ let ReactDOMServer;
|
||||
let ReactTestUtils;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
+2
@@ -32,6 +32,7 @@ describe('ReactDOMServerIntegration - Untrusted URLs', () => {
|
||||
}
|
||||
|
||||
function initModules() {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
@@ -196,6 +197,7 @@ describe('ReactDOMServerIntegration - Untrusted URLs - disableJavaScriptURLs', (
|
||||
}
|
||||
|
||||
function initModules() {
|
||||
jest.resetModules();
|
||||
const ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||
ReactFeatureFlags.disableJavaScriptURLs = true;
|
||||
|
||||
|
||||
+2
@@ -17,6 +17,8 @@ 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,6 +15,8 @@ let React;
|
||||
let ReactDOMServer;
|
||||
|
||||
function initModules() {
|
||||
// Reset warning cache.
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
|
||||
+2
@@ -16,6 +16,8 @@ describe('ReactDOMShorthandCSSPropertyCollision', () => {
|
||||
let ReactDOMClient;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
act = require('internal-test-utils').act;
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -26,6 +26,7 @@ let waitForAll;
|
||||
|
||||
describe('ReactDOM HostSingleton', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
JSDOM = require('jsdom').JSDOM;
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
|
||||
@@ -21,6 +21,7 @@ describe('ReactDOMSuspensePlaceholder', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -27,7 +27,10 @@ describe('ReactDOMTestSelectors', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
if (__EXPERIMENTAL__ || global.__WWW__) {
|
||||
|
||||
@@ -22,6 +22,8 @@ describe('ReactDOMTextarea', () => {
|
||||
const ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
@@ -18,6 +18,8 @@ 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,6 +16,7 @@ let waitForAll;
|
||||
|
||||
describe('ReactDeprecationWarnings', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactNoop = require('react-noop-renderer');
|
||||
const InternalTestUtils = require('internal-test-utils');
|
||||
|
||||
@@ -21,6 +21,8 @@ let container;
|
||||
|
||||
describe('ReactEmptyComponent', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -15,6 +15,8 @@ let act;
|
||||
|
||||
describe('ReactEventIndependence', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
@@ -21,6 +21,7 @@ function FunctionComponent(props) {
|
||||
|
||||
describe('ReactFunctionComponent', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
PropTypes = require('prop-types');
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -16,6 +16,7 @@ let act;
|
||||
|
||||
describe('ReactIdentity', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactTestUtils = require('react-dom/test-utils');
|
||||
|
||||
@@ -17,6 +17,7 @@ let act;
|
||||
|
||||
describe('ReactLegacyCompositeComponent', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -22,6 +22,8 @@ let waitForAll;
|
||||
|
||||
describe('ReactMount', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -4,6 +4,7 @@ describe('ReactDOMRoot', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
container = document.createElement('div');
|
||||
ReactDOM = require('react-dom');
|
||||
});
|
||||
|
||||
@@ -20,6 +20,7 @@ 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,6 +15,7 @@ describe('ReactMultiChild', () => {
|
||||
let act;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
@@ -304,6 +304,10 @@ 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 = {
|
||||
|
||||
@@ -30,6 +30,8 @@ function getTestDocument(markup) {
|
||||
|
||||
describe('rendering React components at document', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -17,6 +17,7 @@ let ReactCurrentDispatcher;
|
||||
|
||||
describe('ReactDOMServer', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
PropTypes = require('prop-types');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
|
||||
@@ -16,6 +16,7 @@ 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,6 +22,7 @@ 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,6 +81,7 @@ 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,6 +27,7 @@ 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,6 +21,7 @@ let assertLog;
|
||||
|
||||
describe('ReactUpdates', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
@@ -14,6 +14,7 @@ let ReactDOMServer;
|
||||
|
||||
describe('escapeTextForBrowser', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
});
|
||||
|
||||
@@ -14,6 +14,7 @@ let ReactDOMServer;
|
||||
|
||||
describe('quoteAttributeValueForBrowser', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMServer = require('react-dom/server');
|
||||
});
|
||||
|
||||
@@ -20,6 +20,8 @@ let theInnerClassComponentRef;
|
||||
|
||||
describe('refs-destruction', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
|
||||
+3
-11
@@ -22,6 +22,7 @@ describe('reactiverefs', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||
@@ -232,6 +233,7 @@ if (!ReactFeatureFlags.disableModulePatternComponents) {
|
||||
describe('ref swapping', () => {
|
||||
let RefHopsAround;
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
ReactFeatureFlags = require('shared/ReactFeatureFlags');
|
||||
@@ -567,14 +569,6 @@ 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() {
|
||||
@@ -590,13 +584,11 @@ describe('strings refs across renderers', () => {
|
||||
|
||||
class Indirection extends React.Component {
|
||||
componentDidUpdate() {
|
||||
jest.resetModules();
|
||||
// One ref is being rendered later using another renderer copy.
|
||||
jest.resetModules();
|
||||
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,6 +14,7 @@ let ReactDOM = require('react-dom');
|
||||
|
||||
describe('root level refs with legacy APIs', () => {
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOM = require('react-dom');
|
||||
});
|
||||
|
||||
@@ -14,6 +14,7 @@ describe('SyntheticFocusEvent', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
@@ -17,6 +17,7 @@ describe('SyntheticMouseEvent', () => {
|
||||
let container;
|
||||
|
||||
beforeEach(() => {
|
||||
jest.resetModules();
|
||||
React = require('react');
|
||||
ReactDOMClient = require('react-dom/client');
|
||||
act = require('internal-test-utils').act;
|
||||
|
||||
@@ -37,6 +37,7 @@ 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
Reference in New Issue
Block a user