Base class for all assertion types. Provides common functionality like waiting with timeout.

Hierarchy (view full)

Constructors

Properties

client: CamundaRestClient
interval: number
timeout: number

Methods

  • Sleeps for the specified number of milliseconds.

    Parameters

    • ms: number

    Returns Promise<void>

  • Waits until a condition is met or timeout is reached. Uses exponential backoff to reduce API pressure. Accounts for operation duration to prevent overlapping calls.

    Parameters

    • condition: (() => boolean | Promise<boolean>)
        • (): boolean | Promise<boolean>
        • Returns boolean | Promise<boolean>

    • description: string

    Returns Promise<void>