Skip to main content

TestModuleContainer

@group

Modules

Index

Constructors

constructor

Properties

readonlyocto

octo: Octo

Methods

commit

  • Parameters

    • app: App
    • __namedParameters: { enableResourceCapture?: boolean; filterByModuleIds?: string[] } = {}
      • optionalenableResourceCapture: boolean = false
      • optionalfilterByModuleIds: string[] = []

    Returns Promise<{ modelDiffs: DiffMetadata[][]; modelTransaction: DiffMetadata[][]; resourceDiffs: DiffMetadata[][]; resourceTransaction: DiffMetadata[][] }>

createResources

  • createResources(moduleId: string, args: UnknownResource[], options?: { save?: boolean }): Promise<Promise<{}>>
  • Parameters

    • moduleId: string
    • args: UnknownResource[]
    • optionaloptions: { save?: boolean }
      • optionalsave: boolean

    Returns Promise<Promise<{}>>

createTestAnchor

  • createTestAnchor<S>(anchorId: string, properties: S[properties], parent: S[parentInstance]): UnknownAnchor
  • Type parameters

    Parameters

    • anchorId: string
    • properties: S[properties]
    • parent: S[parentInstance]

    Returns UnknownAnchor

createTestModels

createTestOverlays

  • createTestOverlays(moduleId: string, args: { anchors: UnknownAnchor[]; context: string; properties?: {} }[]): Promise<Promise<{}>>
  • Parameters

    • moduleId: string
    • args: { anchors: UnknownAnchor[]; context: string; properties?: {} }[]

    Returns Promise<Promise<{}>>

createTestResources

  • createTestResources<S>(moduleId: string, args: { [ K in string | number | symbol ]: Partial<Pick<S[K<K>], properties | response | tags>> & { parents?: UnknownResource[] | string[]; resourceActions?: IUnknownResourceAction[]; resourceContext: string } }, options?: { save?: boolean }): Promise<Promise<{}>>
  • Type parameters

    Parameters

    • moduleId: string
    • args: { [ K in string | number | symbol ]: Partial<Pick<S[K<K>], properties | response | tags>> & { parents?: UnknownResource[] | string[]; resourceActions?: IUnknownResourceAction[]; resourceContext: string } }
    • optionaloptions: { save?: boolean }
      • optionalsave: boolean

    Returns Promise<Promise<{}>>

initialize

  • initialize(stateProvider?: IStateProvider, initializeInContainer?: { options?: { args?: unknown[]; metadata?: {} }; type: string | Constructable<unknown> }[], excludeInContainer?: { type: string | Constructable<unknown> }[]): Promise<void>
  • Parameters

    • optionalstateProvider: IStateProvider
    • optionalinitializeInContainer: { options?: { args?: unknown[]; metadata?: {} }; type: string | Constructable<unknown> }[]
    • optionalexcludeInContainer: { type: string | Constructable<unknown> }[]

    Returns Promise<void>

mapTransactionActions

  • mapTransactionActions(transaction: DiffMetadata[][]): string[][]

orderModules

  • orderModules(modules: (string | Constructable<UnknownModule>)[]): Promise<void>
  • Parameters

    Returns Promise<void>

registerCapture

  • registerCapture<S>(resourceContext: string, response: Partial<S[response]>): void
  • Type parameters

    Parameters

    • resourceContext: string
    • response: Partial<S[response]>

    Returns void

reset

  • reset(): Promise<void>
  • Returns Promise<void>

runModule

  • Type parameters

    • M: UnknownModule

    Parameters

    Returns Promise<{}>

runModules

  • runModules<M>(modules: TestModule<M>[]): Promise<{}>
  • Type parameters

    • M: UnknownModule

    Parameters

    Returns Promise<{}>