Skip to main content
Version: 14.1

Interface: SpectacularApplicationHarness

A harness for testing application-level software artifacts.

Properties​

rootComponent​

• Readonly rootComponent: SpectacularAppComponent

The bootstrapped component.

Defined in​

packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:38


rootFixture​

• Readonly rootFixture: ComponentFixture<SpectacularAppComponent>

The component fixture for the bootstrapped component.

Defined in​

packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:42

Methods​

inject​

▸ inject<T>(token, notFoundValue?, flags?): T

Resolve a dependency based on the specified dependency injection token.

Type parameters​

Name
T

Parameters​

NameTypeDescription
tokenType<T> | InjectionToken<T> | AbstractType<T>The token representing the dependency, that is a class or an InjectionToken.
notFoundValue?TThe default value in case the specified dependency has not been provided. Optional. Default is null.
flags?InjectFlagsDependency injection options, for example InjectFlags.Optional | InjectFlags.SkipSelf. Optional. Default is InjectFlags.Default.

Returns​

T

Defined in​

packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:25

▸ inject<T>(token, notFoundValue, flags?): null | T

Type parameters​

Name
T

Parameters​

NameType
tokenType<T> | InjectionToken<T> | AbstractType<T>
notFoundValuenull
flags?InjectFlags

Returns​

null | T

Defined in​

packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:30