10
10
'use strict' ;
11
11
12
12
let React ;
13
- let ReactFeatureFlags ;
14
13
let ReactNoop ;
15
14
let Scheduler ;
16
15
17
16
describe ( 'ReactSuspense' , ( ) => {
18
17
beforeEach ( ( ) => {
19
18
jest . resetModules ( ) ;
20
- ReactFeatureFlags = require ( 'shared/ReactFeatureFlags' ) ;
21
- ReactFeatureFlags . enableSuspenseCallback = true ;
22
19
23
20
React = require ( 'react' ) ;
24
21
ReactNoop = require ( 'react-noop-renderer' ) ;
@@ -47,6 +44,7 @@ describe('ReactSuspense', () => {
47
44
return { promise, resolve, PromiseComp} ;
48
45
}
49
46
47
+ // @gate www
50
48
it ( 'check type' , ( ) => {
51
49
const { PromiseComp} = createThenable ( ) ;
52
50
@@ -71,6 +69,7 @@ describe('ReactSuspense', () => {
71
69
expect ( ( ) => Scheduler . unstable_flushAll ( ) ) . toErrorDev ( [ ] ) ;
72
70
} ) ;
73
71
72
+ // @gate www
74
73
it ( '1 then 0 suspense callback' , async ( ) => {
75
74
const { promise, resolve, PromiseComp} = createThenable ( ) ;
76
75
@@ -97,6 +96,7 @@ describe('ReactSuspense', () => {
97
96
expect ( ops ) . toEqual ( [ ] ) ;
98
97
} ) ;
99
98
99
+ // @gate www
100
100
it ( '2 then 1 then 0 suspense callback' , async ( ) => {
101
101
const {
102
102
promise : promise1 ,
@@ -143,6 +143,7 @@ describe('ReactSuspense', () => {
143
143
expect ( ops ) . toEqual ( [ ] ) ;
144
144
} ) ;
145
145
146
+ // @gate www
146
147
it ( 'nested suspense promises are reported only for their tier' , ( ) => {
147
148
const { promise, PromiseComp} = createThenable ( ) ;
148
149
@@ -174,6 +175,7 @@ describe('ReactSuspense', () => {
174
175
expect ( ops2 ) . toEqual ( [ new Set ( [ promise ] ) ] ) ;
175
176
} ) ;
176
177
178
+ // @gate www
177
179
it ( 'competing suspense promises' , async ( ) => {
178
180
const {
179
181
promise : promise1 ,
@@ -242,6 +244,7 @@ describe('ReactSuspense', () => {
242
244
} ) ;
243
245
244
246
if ( __DEV__ ) {
247
+ // @gate www
245
248
it ( 'regression test for #16215 that relies on implementation details' , async ( ) => {
246
249
// Regression test for https://github.com/facebook/react/pull/16215.
247
250
// The bug only happens if there's an error earlier in the commit phase.
@@ -272,9 +275,6 @@ describe('ReactSuspense', () => {
272
275
} ,
273
276
} ) ) ;
274
277
275
- ReactFeatureFlags = require ( 'shared/ReactFeatureFlags' ) ;
276
- ReactFeatureFlags . enableSuspenseCallback = true ;
277
-
278
278
React = require ( 'react' ) ;
279
279
ReactNoop = require ( 'react-noop-renderer' ) ;
280
280
Scheduler = require ( 'scheduler' ) ;
0 commit comments