Slide 93
Slide 93 text
import { createUserInteractions, FakeDialogService, UserInteractions } from '@internal/test-util';
import { createFeatureHarness, SpectacularFeatureHarness } from '@ngworker/spectacular'; // 👈
import {
Crisis, CrisisCenterModule, crisisCenterPath, CrisisService, DialogService,
} from '@tour-of-heroes/crisis-center';
describe('Tour of Heroes: Crisis center integration tests', () => {
beforeEach(() => {
harness = createFeatureHarness({
featureModule: CrisisCenterModule,
featurePath: crisisCenterPath,
providers: [{ provide: DialogService, useClass: FakeDialogService }],
});
fakeDialog = harness.inject(DialogService) as FakeDialogService;
ui = createUserInteractions(harness.rootFixture); // 👈
[aCrisis] = harness.inject(CrisisService).getCrises().value;
});
let aCrisis: Crisis;
let fakeDialog: FakeDialogService;
let harness: SpectacularFeatureHarness;
const newCrisisName = 'Coral reefs are dying';
let ui: UserInteractions; // 👈 Demo testing utilities, not included in Spectacular
});