TestUtils: {
    createTestAnimationEvent(type, options?): AnimationEvent;
    createTestClipboardEvent(type, options?): ClipboardEvent;
    createTestDataArrayGenerator<T>(template): ((count, overrides?) => T[]);
    createTestDataGenerator<T>(template): ((overrides?) => T);
    createTestDragEvent(type, options?): DragEvent;
    createTestEvent(type, options?): Event;
    createTestFocusEvent(type, options?): FocusEvent;
    createTestInputEvent(type, options?): InputEvent;
    createTestKeyboardEvent(type, options?): KeyboardEvent;
    createTestMouseEvent(type, options?): MouseEvent;
    createTestTouchEvent(type, options?): TouchEvent;
    createTestTransitionEvent(type, options?): TransitionEvent;
    createMockErrorPromise(error, delay?): Promise<never>;
    createMock<T>(implementation?): T;
    createMockObject<T>(template): T;
    createMockPromise<T>(value, delay?): Promise<T>;
    wait(ms): Promise<void>;
    waitFor(condition, timeout?, interval?): Promise<void>;
} = ...

Type declaration

  • createTestAnimationEvent:function
    • Creates a test animation event

      Parameters

      • type: string

        Event type

      • options: AnimationEventInit = {}

        Event options

      Returns AnimationEvent

      Test animation event

  • createTestClipboardEvent:function
    • Creates a test clipboard event

      Parameters

      • type: string

        Event type

      • options: ClipboardEventInit = {}

        Event options

      Returns ClipboardEvent

      Test clipboard event

  • createTestDataArrayGenerator:function
    • Creates a test data array generator

      Type Parameters

      • T extends object

      Parameters

      • template: T

        Template object

      Returns ((count, overrides?) => T[])

      Function that generates an array of test data

        • (count, overrides?): T[]
        • Parameters

          • count: number
          • overrides: Partial<T> = {}

          Returns T[]

  • createTestDataGenerator:function
    • Creates a test data generator

      Type Parameters

      • T extends object

      Parameters

      • template: T

        Template object

      Returns ((overrides?) => T)

      Function that generates test data

        • (overrides?): T
        • Parameters

          • overrides: Partial<T> = {}

          Returns T

  • createTestDragEvent:function
    • Creates a test drag event

      Parameters

      • type: string

        Event type

      • options: DragEventInit = {}

        Event options

      Returns DragEvent

      Test drag event

  • createTestEvent:function
    • Creates a test event

      Parameters

      • type: string

        Event type

      • options: EventInit = {}

        Event options

      Returns Event

      Test event

  • createTestFocusEvent:function
    • Creates a test focus event

      Parameters

      • type: string

        Event type

      • options: FocusEventInit = {}

        Event options

      Returns FocusEvent

      Test focus event

  • createTestInputEvent:function
    • Creates a test input event

      Parameters

      • type: string

        Event type

      • options: InputEventInit = {}

        Event options

      Returns InputEvent

      Test input event

  • createTestKeyboardEvent:function
    • Creates a test keyboard event

      Parameters

      • type: string

        Event type

      • options: KeyboardEventInit = {}

        Event options

      Returns KeyboardEvent

      Test keyboard event

  • createTestMouseEvent:function
    • Creates a test mouse event

      Parameters

      • type: string

        Event type

      • options: MouseEventInit = {}

        Event options

      Returns MouseEvent

      Test mouse event

  • createTestTouchEvent:function
    • Creates a test touch event

      Parameters

      • type: string

        Event type

      • options: TouchEventInit = {}

        Event options

      Returns TouchEvent

      Test touch event

  • createTestTransitionEvent:function
    • Creates a test transition event

      Parameters

      • type: string

        Event type

      • options: TransitionEventInit = {}

        Event options

      Returns TransitionEvent

      Test transition event

  • createMockErrorPromise:function
    • Creates a mock error promise

      Parameters

      • error: Error

        Error to reject with

      • delay: number = 0

        Delay in milliseconds

      Returns Promise<never>

      Mock error promise

  • createMock:function
    • Creates a mock function

      Type Parameters

      • T extends ((...args) => any)

      Parameters

      • Optional implementation: T

        Optional implementation function

      Returns T

      Mock function

  • createMockObject:function
    • Creates a mock object

      Type Parameters

      • T extends object

      Parameters

      • template: T

        Template object to mock

      Returns T

      Mock object

  • createMockPromise:function
    • Creates a mock promise

      Type Parameters

      • T

      Parameters

      • value: T

        Value to resolve with

      • delay: number = 0

        Delay in milliseconds

      Returns Promise<T>

      Mock promise

  • wait:function
    • Waits for a number of milliseconds

      Parameters

      • ms: number

        Milliseconds to wait

      Returns Promise<void>

      Promise that resolves after the delay

  • waitFor:function
    • Waits for a condition to be true

      Parameters

      • condition: (() => boolean)

        Function that returns a boolean

          • (): boolean
          • Returns boolean

      • timeout: number = 5000

        Timeout in milliseconds

      • interval: number = 100

        Check interval in milliseconds

      Returns Promise<void>

      Promise that resolves when condition is true