diff --git a/packages/react-reconciler/src/__tests__/ReactSuspenseCallback-test.internal.js b/packages/react-reconciler/src/__tests__/ReactSuspenseCallback-test.js similarity index 97% rename from packages/react-reconciler/src/__tests__/ReactSuspenseCallback-test.internal.js rename to packages/react-reconciler/src/__tests__/ReactSuspenseCallback-test.js index 2314ef0c47ada..087757aa8b7c8 100644 --- a/packages/react-reconciler/src/__tests__/ReactSuspenseCallback-test.internal.js +++ b/packages/react-reconciler/src/__tests__/ReactSuspenseCallback-test.js @@ -10,15 +10,12 @@ 'use strict'; let React; -let ReactFeatureFlags; let ReactNoop; let Scheduler; describe('ReactSuspense', () => { beforeEach(() => { jest.resetModules(); - ReactFeatureFlags = require('shared/ReactFeatureFlags'); - ReactFeatureFlags.enableSuspenseCallback = true; React = require('react'); ReactNoop = require('react-noop-renderer'); @@ -47,6 +44,7 @@ describe('ReactSuspense', () => { return {promise, resolve, PromiseComp}; } + // @gate www it('check type', () => { const {PromiseComp} = createThenable(); @@ -71,6 +69,7 @@ describe('ReactSuspense', () => { expect(() => Scheduler.unstable_flushAll()).toErrorDev([]); }); + // @gate www it('1 then 0 suspense callback', async () => { const {promise, resolve, PromiseComp} = createThenable(); @@ -97,6 +96,7 @@ describe('ReactSuspense', () => { expect(ops).toEqual([]); }); + // @gate www it('2 then 1 then 0 suspense callback', async () => { const { promise: promise1, @@ -143,6 +143,7 @@ describe('ReactSuspense', () => { expect(ops).toEqual([]); }); + // @gate www it('nested suspense promises are reported only for their tier', () => { const {promise, PromiseComp} = createThenable(); @@ -174,6 +175,7 @@ describe('ReactSuspense', () => { expect(ops2).toEqual([new Set([promise])]); }); + // @gate www it('competing suspense promises', async () => { const { promise: promise1, @@ -242,6 +244,7 @@ describe('ReactSuspense', () => { }); if (__DEV__) { + // @gate www it('regression test for #16215 that relies on implementation details', async () => { // Regression test for https://github.com/facebook/react/pull/16215. // The bug only happens if there's an error earlier in the commit phase. @@ -272,9 +275,6 @@ describe('ReactSuspense', () => { }, })); - ReactFeatureFlags = require('shared/ReactFeatureFlags'); - ReactFeatureFlags.enableSuspenseCallback = true; - React = require('react'); ReactNoop = require('react-noop-renderer'); Scheduler = require('scheduler');