MCPcopy
hub / github.com/testing-library/react-hooks-testing-library / waitForResult

Function waitForResult

src/core/asyncUtils.ts:25–36  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

23 const timeoutSignal = createTimeoutController(timeout)
24
25 const waitForResult = async () => {
26 while (true) {
27 const intervalSignal = createTimeoutController(interval)
28 timeoutSignal.onTimeout(() => intervalSignal.cancel())
29
30 await intervalSignal.wrap(new Promise<void>(addResolver))
31
32 if (checkResult() || timeoutSignal.timedOut) {
33 return
34 }
35 }
36 }
37
38 if (!checkResult()) {
39 await act(() => timeoutSignal.wrap(waitForResult()))

Callers 1

waitFunction · 0.85

Calls 2

createTimeoutControllerFunction · 0.90
checkResultFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…