Skip to content

Commit cd0275d

Browse files
authored
Fix responder logic in ReactDOMServerSelectiveHydration-test (facebook#19227)
1 parent b231445 commit cd0275d

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

packages/react-dom/src/__tests__/ReactDOMServerSelectiveHydration-test.internal.js

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ describe('ReactDOMServerSelectiveHydration', () => {
349349

350350
// @gate experimental
351351
it('hydrates the target boundary synchronously during a click (flare)', async () => {
352-
const usePress = require('react-interactions/events/press').usePress;
352+
const usePress = require('react-interactions/events/press-legacy').usePress;
353353

354354
function Child({text}) {
355355
Scheduler.unstable_yieldValue(text);
@@ -415,7 +415,7 @@ describe('ReactDOMServerSelectiveHydration', () => {
415415

416416
// @gate experimental
417417
it('hydrates at higher pri if sync did not work first time (flare)', async () => {
418-
const usePress = require('react-interactions/events/press').usePress;
418+
const usePress = require('react-interactions/events/press-legacy').usePress;
419419
let suspend = false;
420420
let resolve;
421421
const promise = new Promise(resolvePromise => (resolve = resolvePromise));
@@ -476,13 +476,11 @@ describe('ReactDOMServerSelectiveHydration', () => {
476476
// Nothing has been hydrated so far.
477477
expect(Scheduler).toHaveYielded([]);
478478

479-
// This click target cannot be hydrated yet because it's suspended.
480-
const result = dispatchClickEvent(spanD);
479+
const target = createEventTarget(spanD);
480+
target.virtualclick();
481481

482482
expect(Scheduler).toHaveYielded(['App']);
483483

484-
expect(result).toBe(true);
485-
486484
// Continuing rendering will render B next.
487485
expect(Scheduler).toFlushAndYield(['B', 'C']);
488486

@@ -499,7 +497,7 @@ describe('ReactDOMServerSelectiveHydration', () => {
499497

500498
// @gate experimental
501499
it('hydrates at higher pri for secondary discrete events (flare)', async () => {
502-
const usePress = require('react-interactions/events/press').usePress;
500+
const usePress = require('react-interactions/events/press-legacy').usePress;
503501
let suspend = false;
504502
let resolve;
505503
const promise = new Promise(resolvePromise => (resolve = resolvePromise));
@@ -563,9 +561,9 @@ describe('ReactDOMServerSelectiveHydration', () => {
563561
expect(Scheduler).toHaveYielded([]);
564562

565563
// This click target cannot be hydrated yet because the first is Suspended.
566-
dispatchClickEvent(spanA);
567-
dispatchClickEvent(spanC);
568-
dispatchClickEvent(spanD);
564+
createEventTarget(spanA).virtualclick();
565+
createEventTarget(spanC).virtualclick();
566+
createEventTarget(spanD).virtualclick();
569567

570568
expect(Scheduler).toHaveYielded(['App']);
571569

0 commit comments

Comments
 (0)