Hierarchy

  • CommonTestUtils

Constructors

Methods

  • Given a stream, continuously waits for the streams anchor status to be changed to status

    Parameters

    • stream: Stream
    • status: AnchorStatus

      AnchorStatus to wait for

    • timeout: number = 1000

      how long to wait for

    Returns Promise<void>

  • Parameters

    • version: 0 | 1 = 1
    • codec: number = 0x71
    • hasher: number = 0x12

    Returns CID<unknown, number, number, Version>

  • Type Parameters

    • T

    Parameters

    • observable: Observable<T>
    • predicate: ((value: T) => boolean)
        • (value: T): boolean
        • Parameters

          • value: T

          Returns boolean

    • timeoutMs: number = ...

    Returns Promise<void>

  • See comments for BaseTestUtils.waitForConditionOrTimeout

    Parameters

    • predicate: (() => Promise<boolean>)
        • (): Promise<boolean>
        • Returns Promise<boolean>

    • timeoutMs: number = ...
    • Optional errMsgGenerator: string | (() => string)

    Returns Promise<void>

  • Parameters

    • reconFeed: Observable<Events>
    • cid: CID<unknown, number, number, Version>
    • timeoutMs: number = ...

    Returns Promise<void>

  • Given a stream and a predicate that operates on the stream state, continuously waits for changes to the stream until the predicate returns true.

    Parameters

    • stream: Stream
    • timeoutMs: number
    • predicate: ((state: StreamState<StreamMetadata>) => boolean)

      function that takes the stream's StreamState as input and returns true when this function can stop waiting

        • (state: StreamState<StreamMetadata>): boolean
        • Parameters

          • state: StreamState<StreamMetadata>

          Returns boolean

    • Optional onFailure: ((state: StreamState<StreamMetadata>) => void)

      function called if we time out before the predicate becomes true

        • (state: StreamState<StreamMetadata>): void
        • Parameters

          • state: StreamState<StreamMetadata>

          Returns void

    Returns Promise<void>