Skip to main content

ComponentTestHarness

@prismatic-io/spectral"testing"ComponentTestHarness

Type parameters#

TComponent: Component

Hierarchy#

  • ComponentTestHarness

Index#

Constructors#

Properties#

Methods#

Constructors#

constructor#

+ new ComponentTestHarness(component: TComponent): ComponentTestHarness

Defined in packages/spectral/src/testing.ts:223

Parameters:

NameType
componentTComponent

Returns: ComponentTestHarness

Properties#

component#

component: TComponent

Defined in packages/spectral/src/testing.ts:223

Methods#

action#

action(key: string, params?: Record‹string, unknown›, context?: Partial‹ActionContext›): Promise‹ActionPerformReturn

Defined in packages/spectral/src/testing.ts:276

Parameters:

NameType
keystring
params?Record‹string, unknown›
context?Partial‹ActionContext

Returns: Promise‹ActionPerformReturn


Private buildContext#

buildContextTContext›(baseContext: TContext, context?: Partial‹TContext›): TContext

Defined in packages/spectral/src/testing.ts:229

Type parameters:

TContext

Parameters:

NameType
baseContextTContext
context?Partial‹TContext›

Returns: TContext


Private buildParams#

buildParams(inputs: Input[], params?: Record‹string, unknown›): Record‹string, unknown›

Defined in packages/spectral/src/testing.ts:236

Parameters:

NameType
inputsInput[]
params?Record‹string, unknown›

Returns: Record‹string, unknown›


connectionValue#

connectionValue(__namedParameters: object): ConnectionValue

Defined in packages/spectral/src/testing.ts:250

Parameters:

__namedParameters: object

NameType
keystring

Returns: ConnectionValue


dataSource#

dataSource(key: string, params?: Record‹string, unknown›, context?: Partial‹DataSourceContext›): Promise‹DataSourceResult

Defined in packages/spectral/src/testing.ts:288

Parameters:

NameType
keystring
params?Record‹string, unknown›
context?Partial‹DataSourceContext

Returns: Promise‹DataSourceResult


trigger#

trigger(key: string, payload?: TriggerPayload, params?: Record‹string, unknown›, context?: Partial‹ActionContext›): Promise‹TriggerResult

Defined in packages/spectral/src/testing.ts:262

Parameters:

NameType
keystring
payload?TriggerPayload
params?Record‹string, unknown›
context?Partial‹ActionContext

Returns: Promise‹TriggerResult