# All files / src/user-event/utils wait.ts

100% Statements 6/6
100% Branches 2/2
100% Functions 3/3
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    81x
    81x
    3x

    78x

    78x

     import { UserEventConfig } from '../setup';

    export function wait(config: UserEventConfig) {
      const delay = config.delay;
      if (typeof delay !== 'number') {
        return;
      }

      return Promise.all([
        new Promise<void>((resolve) =>
          globalThis.setTimeout(() => resolve(), delay)
        ),
        config.advanceTimers(delay),
      ]);
    }