Skip to content

Commit d2701d6

Browse files
committed
fix test react 19
1 parent 4ee63ec commit d2701d6

16 files changed

+1305
-993
lines changed

__tests__/ReactRelayFragmentContainer-test.tsx

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@ function createHooks(component, options?: any) {
2424
});
2525
return result;
2626
}
27+
28+
function instanceAct(instance, props) {
29+
ReactTestRenderer.act(() => {
30+
instance.getInstance().setProps(props);
31+
});
32+
}
33+
2734
const ReactRelayFragmentContainer = {
2835
createContainer: (Component, spec) => (props) => {
2936
const { user, ...others } = props;
@@ -259,15 +266,17 @@ describe('ReactRelayFragmentContainer', () => {
259266
environment.lookup.mockClear();
260267
environment.subscribe.mockClear();
261268

262-
callback({
263-
dataID: '4',
264-
node: UserFragment,
265-
variables: { cond: true },
266-
data: {
267-
id: '4',
268-
name: 'Mark', // !== 'Zuck'
269-
},
270-
seenRecords: {},
269+
ReactTestRenderer.act(() => {
270+
callback({
271+
dataID: '4',
272+
node: UserFragment,
273+
variables: { cond: true },
274+
data: {
275+
id: '4',
276+
name: 'Mark', // !== 'Zuck'
277+
},
278+
seenRecords: {},
279+
});
271280
});
272281

273282
// No need to resolve props or resubscribe
@@ -298,7 +307,8 @@ describe('ReactRelayFragmentContainer', () => {
298307
environment.subscribe.mockClear();
299308

300309
userPointer = environment.lookup(ownerUser2.fragment, ownerUser2).data.node;
301-
instance.getInstance().setProps({
310+
311+
instanceAct(instance, {
302312
user: userPointer,
303313
});
304314

@@ -343,7 +353,7 @@ describe('ReactRelayFragmentContainer', () => {
343353
environment.subscribe.mockClear();
344354

345355
userPointer = environment.lookup(ownerUser1WithCondVar.fragment, ownerUser1WithCondVar).data.node;
346-
instance.getInstance().setProps({
356+
instanceAct(instance, {
347357
user: userPointer,
348358
});
349359
jest.runAllTimers();
@@ -386,7 +396,7 @@ describe('ReactRelayFragmentContainer', () => {
386396
environment.lookup.mockClear();
387397
environment.subscribe.mockClear();
388398

389-
instance.getInstance().setProps({
399+
instanceAct(instance, {
390400
user: userPointer,
391401
});
392402

@@ -409,7 +419,7 @@ describe('ReactRelayFragmentContainer', () => {
409419
environment.lookup.mockClear();
410420
environment.subscribe.mockClear();
411421
412-
instance.getInstance().setProps({
422+
instanceAct(instance, {
413423
fn,
414424
nil: null,
415425
scalar,
@@ -436,7 +446,7 @@ describe('ReactRelayFragmentContainer', () => {
436446
environment.subscribe.mockClear();
437447

438448
const nextFn = () => null;
439-
instance.getInstance().setProps({
449+
instanceAct(instance, {
440450
fn: nextFn,
441451
scalar,
442452
user: userPointer,
@@ -465,7 +475,7 @@ describe('ReactRelayFragmentContainer', () => {
465475
environment.lookup.mockClear();
466476
environment.subscribe.mockClear();
467477

468-
instance.getInstance().setProps({
478+
instanceAct(instance, {
469479
fn,
470480
scalar: 43,
471481
user: userPointer,
@@ -494,7 +504,7 @@ describe('ReactRelayFragmentContainer', () => {
494504

495505
const nextArr = [];
496506
const nextObj = {};
497-
instance.getInstance().setProps({
507+
instanceAct(instance, {
498508
arr: nextArr,
499509
obj: nextObj,
500510
user: userPointer,

0 commit comments

Comments
 (0)