diff --git a/packages/react-dom/src/__tests__/ReactTestUtilsAct-test.js b/packages/react-dom/src/__tests__/ReactTestUtilsAct-test.js index ca7aa3317c5cc..257497f6a2ab6 100644 --- a/packages/react-dom/src/__tests__/ReactTestUtilsAct-test.js +++ b/packages/react-dom/src/__tests__/ReactTestUtilsAct-test.js @@ -503,16 +503,15 @@ function runActTests(label, render, unmount, rerender) { // @gate __DEV__ it('warns if you try to interleave multiple act calls', async () => { spyOnDevAndProd(console, 'error'); - // let's try to cheat and spin off a 'thread' with an act call - (async () => { - await act(async () => { - await sleep(50); - }); - })(); - await act(async () => { - await sleep(100); - }); + await Promise.all([ + act(async () => { + await sleep(50); + }), + act(async () => { + await sleep(100); + }), + ]); await sleep(150); if (__DEV__) {