Skip to content

Commit 0dc2b2d

Browse files
committed
Update tests
1 parent 7510aa6 commit 0dc2b2d

19 files changed

+81
-22
lines changed

packages/react-scripts/fixtures/kitchensink/template/src/features/env/ExpandEnvVariables.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import React from 'react';
99
import ReactDOMClient from 'react-dom/client';
1010
import ExpandEnvVariables from './ExpandEnvVariables';
11+
import { flushSync } from 'react-dom';
1112

1213
describe('expand .env variables', () => {
1314
it('renders without crashing', () => {
1415
const div = document.createElement('div');
15-
ReactDOMClient.createRoot(div).render(<ExpandEnvVariables />);
16+
flushSync(() => {
17+
ReactDOMClient.createRoot(div).render(<ExpandEnvVariables />);
18+
});
1619
});
1720
});

packages/react-scripts/fixtures/kitchensink/template/src/features/env/FileEnvVariables.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import React from 'react';
99
import FileEnvVariables from './FileEnvVariables';
1010
import ReactDOMClient from 'react-dom/client';
11+
import { flushSync } from 'react-dom';
1112

1213
describe('.env variables', () => {
1314
it('renders without crashing', () => {
1415
const div = document.createElement('div');
15-
ReactDOMClient.createRoot(div).render(<FileEnvVariables />);
16+
flushSync(() => {
17+
ReactDOMClient.createRoot(div).render(<FileEnvVariables />);
18+
});
1619
});
1720
});

packages/react-scripts/fixtures/kitchensink/template/src/features/env/PublicUrl.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import React from 'react';
99
import PublicUrl from './PublicUrl';
1010
import ReactDOMClient from 'react-dom/client';
11+
import { flushSync } from 'react-dom';
1112

1213
describe('PUBLIC_URL', () => {
1314
it('renders without crashing', () => {
1415
const div = document.createElement('div');
15-
ReactDOMClient.createRoot(div).render(<PublicUrl />);
16+
flushSync(() => {
17+
ReactDOMClient.createRoot(div).render(<PublicUrl />);
18+
});
1619
});
1720
});

packages/react-scripts/fixtures/kitchensink/template/src/features/env/ShellEnvVariables.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import React from 'react';
99
import ShellEnvVariables from './ShellEnvVariables';
1010
import ReactDOMClient from 'react-dom/client';
11+
import { flushSync } from 'react-dom';
1112

1213
describe('shell env variables', () => {
1314
it('renders without crashing', () => {
1415
const div = document.createElement('div');
15-
ReactDOMClient.createRoot(div).render(<ShellEnvVariables />);
16+
flushSync(() => {
17+
ReactDOMClient.createRoot(div).render(<ShellEnvVariables />);
18+
});
1619
});
1720
});

packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/CssInclusion.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import React from 'react';
99
import CssInclusion from './CssInclusion';
1010
import ReactDOMClient from 'react-dom/client';
11+
import { flushSync } from 'react-dom';
1112

1213
describe('css inclusion', () => {
1314
it('renders without crashing', () => {
1415
const div = document.createElement('div');
15-
ReactDOMClient.createRoot(div).render(<CssInclusion />);
16+
flushSync(() => {
17+
ReactDOMClient.createRoot(div).render(<CssInclusion />);
18+
});
1619
});
1720
});

packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/CssModulesInclusion.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import React from 'react';
99
import CssModulesInclusion from './CssModulesInclusion';
1010
import ReactDOMClient from 'react-dom/client';
11+
import { flushSync } from 'react-dom';
1112

1213
describe('css modules inclusion', () => {
1314
it('renders without crashing', () => {
1415
const div = document.createElement('div');
15-
ReactDOMClient.createRoot(div).render(<CssModulesInclusion />);
16+
flushSync(() => {
17+
ReactDOMClient.createRoot(div).render(<CssModulesInclusion />);
18+
});
1619
});
1720
});

packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/DynamicImport.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@
77

88
import React from 'react';
99
import ReactDOMClient from 'react-dom/client';
10+
import { flushSync } from 'react-dom';
1011

1112
describe('dynamic import', () => {
1213
it('renders without crashing', async () => {
1314
const DynamicImport = (await import('./DynamicImport')).default;
1415
const div = document.createElement('div');
15-
ReactDOMClient.createRoot(div).render(<DynamicImport />);
16+
flushSync(() => {
17+
ReactDOMClient.createRoot(div).render(<DynamicImport />);
18+
});
1619
expect(div.textContent).toBe('Hello World!');
1720
});
1821
});

packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/ImageInclusion.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import React from 'react';
99
import ImageInclusion from './ImageInclusion';
1010
import ReactDOMClient from 'react-dom/client';
11+
import { flushSync } from 'react-dom';
1112

1213
describe('image inclusion', () => {
1314
it('renders without crashing', () => {
1415
const div = document.createElement('div');
15-
ReactDOMClient.createRoot(div).render(<ImageInclusion />);
16+
flushSync(() => {
17+
ReactDOMClient.createRoot(div).render(<ImageInclusion />);
18+
});
1619
});
1720
});

packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/JsonInclusion.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import React from 'react';
99
import JsonInclusion from './JsonInclusion';
1010
import ReactDOMClient from 'react-dom/client';
11+
import { flushSync } from 'react-dom';
1112

1213
describe('JSON inclusion', () => {
1314
it('renders without crashing', () => {
1415
const div = document.createElement('div');
15-
ReactDOMClient.createRoot(div).render(<JsonInclusion />);
16+
flushSync(() => {
17+
ReactDOMClient.createRoot(div).render(<JsonInclusion />);
18+
});
1619
});
1720
});

packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/LinkedModules.test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import React from 'react';
99
import ReactDOMClient from 'react-dom/client';
1010
import { test, version } from 'test-integrity';
1111
import LinkedModules from './LinkedModules';
12+
import { flushSync } from 'react-dom';
1213

1314
describe('linked modules', () => {
1415
it('has integrity', () => {
@@ -18,6 +19,8 @@ describe('linked modules', () => {
1819

1920
it('renders without crashing', () => {
2021
const div = document.createElement('div');
21-
ReactDOMClient.createRoot(div).render(<LinkedModules />);
22+
flushSync(() => {
23+
ReactDOMClient.createRoot(div).render(<LinkedModules />);
24+
});
2225
});
2326
});

0 commit comments

Comments
 (0)