Interface: SpectacularFeatureHarness
A harness for testing an Angular feature module.
Properties
location
• Readonly location: SpectacularFeatureLocation
A subset of Angular's Location service adjusted to the Angular feature module under test.
Defined in
packages/spectacular/src/lib/feature-testing/feature-harness/spectacular-feature-harness.ts:77
rootComponent
• Readonly rootComponent: SpectacularAppComponent
The bootstrapped component.
Defined in
packages/spectacular/src/lib/feature-testing/feature-harness/spectacular-feature-harness.ts:81
rootFixture
• Readonly rootFixture: ComponentFixture<SpectacularAppComponent>
The component fixture for the bootstrapped component.
Defined in
packages/spectacular/src/lib/feature-testing/feature-harness/spectacular-feature-harness.ts:85
router
• Readonly router: SpectacularFeatureRouter
A subset of Angular's Router API adjusted to the Angular feature module under test.
Defined in
packages/spectacular/src/lib/feature-testing/feature-harness/spectacular-feature-harness.ts:90
Methods
inject
▸ inject<T>(token, notFoundValue, options): T
Resolve a dependency based on the specified dependency injection token.
Throws
When the notFoundValue is undefined or Injector.THROW_IF_NOT_FOUND
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type | Description |
|---|---|---|
token | ProviderToken<T> | The token representing the dependency, that is a class or an InjectionToken. |
notFoundValue | undefined | The default value in case the specified dependency has not been provided. Optional. Default is null. |
options | InjectOptions & { optional?: false } | Dependency injection options. Optional. |
Returns
T
The instance from the injector if defined, otherwise the notFoundValue.
Defined in
packages/spectacular/src/lib/feature-testing/feature-harness/spectacular-feature-harness.ts:22
▸ inject<T>(token, notFoundValue, options): null | T
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
token | ProviderToken<T> |
notFoundValue | undefined | null |
options | InjectOptions |
Returns
null | T
Defined in
packages/spectacular/src/lib/feature-testing/feature-harness/spectacular-feature-harness.ts:29
▸ inject<T>(token, notFoundValue?, options?): T
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
token | ProviderToken<T> |
notFoundValue? | T |
options? | InjectOptions |
Returns
T
Defined in
packages/spectacular/src/lib/feature-testing/feature-harness/spectacular-feature-harness.ts:34
▸ inject<T>(token, notFoundValue?, flags?): T
Resolve a dependency based on the specified dependency injection token.
Throws
When the notFoundValue is undefined or Injector.THROW_IF_NOT_FOUND
Deprecated
Use object-based flags (InjectOptions) instead.
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type | Description |
|---|---|---|
token | ProviderToken<T> | The token representing the dependency, that is a class or an InjectionToken. |
notFoundValue? | T | The default value in case the specified dependency has not been provided. Optional. Default is null. |
flags? | InjectFlags | Dependency injection options, for example InjectFlags.Optional | InjectFlags.SkipSelf. Optional. Default is InjectFlags.Default. |
Returns
T
The instance from the injector if defined, otherwise the notFoundValue.
Defined in
packages/spectacular/src/lib/feature-testing/feature-harness/spectacular-feature-harness.ts:53
▸ inject<T>(token, notFoundValue, flags?): null | T
Resolve a dependency based on the specified dependency injection token.
Throws
When the notFoundValue is undefined or Injector.THROW_IF_NOT_FOUND
Deprecated
Use object-based flags (InjectOptions) instead.
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type | Description |
|---|---|---|
token | ProviderToken<T> | The token representing the dependency, that is a class or an InjectionToken. |
notFoundValue | null | The default value in case the specified dependency has not been provided. Optional. Default is null. |
flags? | InjectFlags | Dependency injection options, for example InjectFlags.Optional | InjectFlags.SkipSelf. Optional. Default is InjectFlags.Default. |
Returns
null | T
The instance from the injector if defined, otherwise the notFoundValue.
Defined in
packages/spectacular/src/lib/feature-testing/feature-harness/spectacular-feature-harness.ts:68