Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • IntegrationTestContext

Index

Properties

actionLibrary: ActionLibrary
actor: UserContract
cache: Cache
generateRandomID: () => string

Type declaration

    • (): string
    • Returns string

generateRandomSlug: (options?: { prefix?: string }) => string

Type declaration

    • (options?: { prefix?: string }): string
    • Parameters

      • options: { prefix?: string } = {}
        • Optional prefix?: string

      Returns string

kernel: Kernel
logContext: LogContext
queue: { consumer: Consumer; producer: Producer }

Type declaration

  • consumer: Consumer
  • producer: Producer
session: string
worker: Worker

Methods

  • createContract(actor: string, session: string, type: string, name: string, data: any, markers?: any): Promise<Contract<ContractData, {}>>
  • Parameters

    • actor: string
    • session: string
    • type: string
    • name: string
    • data: any
    • Optional markers: any

    Returns Promise<Contract<ContractData, {}>>

  • createEvent(actor: string, session: string, target: Contract<ContractData, {}>, body: string, type: "message" | "whisper"): Promise<Contract<ContractData, {}>>
  • Parameters

    • actor: string
    • session: string
    • target: Contract<ContractData, {}>
    • body: string
    • type: "message" | "whisper"

    Returns Promise<Contract<ContractData, {}>>

  • createIssue(actor: string, session: string, name: string, data: any, markers?: any): Promise<Contract<ContractData, {}>>
  • Parameters

    • actor: string
    • session: string
    • name: string
    • data: any
    • Optional markers: any

    Returns Promise<Contract<ContractData, {}>>

  • createLink(actor: string, session: string, fromCard: Contract<ContractData, {}>, toCard: Contract<ContractData, {}>, verb: string, inverseVerb: string): Promise<Contract<ContractData, {}>>
  • Parameters

    • actor: string
    • session: string
    • fromCard: Contract<ContractData, {}>
    • toCard: Contract<ContractData, {}>
    • verb: string
    • inverseVerb: string

    Returns Promise<Contract<ContractData, {}>>

  • createMessage(actor: string, session: string, target: Contract<ContractData, {}>, body: string): Promise<Contract<ContractData, {}>>
  • Parameters

    • actor: string
    • session: string
    • target: Contract<ContractData, {}>
    • body: string

    Returns Promise<Contract<ContractData, {}>>

  • createSupportThread(actor: string, session: string, name: string, data: any, markers?: any): Promise<Contract<ContractData, {}>>
  • Parameters

    • actor: string
    • session: string
    • name: string
    • data: any
    • Optional markers: any

    Returns Promise<Contract<ContractData, {}>>

  • createUser(username: string, hash?: string, roles?: string[]): Promise<{ contract: UserContract; session: string }>
  • Parameters

    • username: string
    • Optional hash: string
    • Optional roles: string[]

    Returns Promise<{ contract: UserContract; session: string }>

  • createWhisper(actor: string, session: string, target: Contract<ContractData, {}>, body: string): Promise<Contract<ContractData, {}>>
  • Parameters

    • actor: string
    • session: string
    • target: Contract<ContractData, {}>
    • body: string

    Returns Promise<Contract<ContractData, {}>>

  • dequeue(times?: number): Promise<null | ActionRequestContract>
  • flush(session: string): Promise<any>
  • flushAll(session: string): Promise<void>
  • generateRandomWords(amount: number): string
  • processAction(session: string, action: { action: string; arguments: any; card: string; logContext: LogContext; type: string }): Promise<{ data: any; error: boolean }>
  • Parameters

    • session: string
    • action: { action: string; arguments: any; card: string; logContext: LogContext; type: string }
      • action: string
      • arguments: any
      • card: string
      • logContext: LogContext
      • type: string

    Returns Promise<{ data: any; error: boolean }>

  • retry(fn: any, checkResult: any, times?: number, delay?: number): Promise<any>
  • waitForMatch<T>(query: any, times?: number): Promise<T>
  • Type parameters

    • T: Contract<ContractData, {}, T>

    Parameters

    • query: any
    • Optional times: number

    Returns Promise<T>

Generated using TypeDoc