TSK-1838: automatic linting fixes introduced from dependency upgrades

This commit is contained in:
Mustapha Zorgati 2022-04-06 15:39:45 +02:00
parent 541985b007
commit 6fb9dcf1c7
11 changed files with 319 additions and 347 deletions

View File

@ -104,49 +104,47 @@ describe('ClassificationDetailsComponent', () => {
let store: Store; let store: Store;
let actions$: Observable<any>; let actions$: Observable<any>;
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [
imports: [ NgxsModule.forRoot([ClassificationState, EngineConfigurationState]),
NgxsModule.forRoot([ClassificationState, EngineConfigurationState]), FormsModule,
FormsModule, MatIconModule,
MatIconModule, MatToolbarModule,
MatToolbarModule, MatDividerModule,
MatDividerModule, MatFormFieldModule,
MatFormFieldModule, MatInputModule,
MatInputModule, MatOptionModule,
MatOptionModule, MatSelectModule,
MatSelectModule, MatProgressBarModule,
MatProgressBarModule, MatMenuModule,
MatMenuModule, MatTooltipModule,
MatTooltipModule, NoopAnimationsModule
NoopAnimationsModule ],
], declarations: [ClassificationDetailsComponent, InputStub, FieldErrorDisplayStub, SvgIconStub, TextareaStub],
declarations: [ClassificationDetailsComponent, InputStub, FieldErrorDisplayStub, SvgIconStub, TextareaStub], providers: [
providers: [ { provide: ClassificationsService, useValue: classificationServiceSpy },
{ provide: ClassificationsService, useValue: classificationServiceSpy }, { provide: ClassificationCategoriesService, useValue: classificationCategoriesServiceSpy },
{ provide: ClassificationCategoriesService, useValue: classificationCategoriesServiceSpy }, { provide: DomainService, useValue: domainServiceSpy },
{ provide: DomainService, useValue: domainServiceSpy }, { provide: ImportExportService, useValue: importExportServiceSpy },
{ provide: ImportExportService, useValue: importExportServiceSpy }, { provide: RequestInProgressService, useValue: requestInProgressServiceSpy },
{ provide: RequestInProgressService, useValue: requestInProgressServiceSpy }, { provide: FormsValidatorService, useValue: formsValidatorServiceSpy },
{ provide: FormsValidatorService, useValue: formsValidatorServiceSpy }, { provide: NotificationService, useValue: notificationServiceSpy }
{ provide: NotificationService, useValue: notificationServiceSpy } ]
] }).compileComponents();
}).compileComponents();
fixture = TestBed.createComponent(ClassificationDetailsComponent); fixture = TestBed.createComponent(ClassificationDetailsComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
component = fixture.debugElement.componentInstance; component = fixture.debugElement.componentInstance;
store = TestBed.inject(Store); store = TestBed.inject(Store);
actions$ = TestBed.inject(Actions); actions$ = TestBed.inject(Actions);
store.reset({ store.reset({
...store.snapshot(), ...store.snapshot(),
classification: classificationStateMock, classification: classificationStateMock,
engineConfiguration: engineConfigurationMock engineConfiguration: engineConfigurationMock
}); });
fixture.detectChanges(); fixture.detectChanges();
}) }));
);
it('should create component', () => { it('should create component', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();

View File

@ -43,33 +43,31 @@ xdescribe('ImportExportComponent', () => {
}) })
); );
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [],
imports: [], declarations: [ImportExportComponent],
declarations: [ImportExportComponent], providers: [
providers: [ StartupService,
StartupService, TaskanaEngineService,
TaskanaEngineService, WindowRefService,
WindowRefService, WorkbasketDefinitionService,
WorkbasketDefinitionService, ClassificationDefinitionService,
ClassificationDefinitionService, ImportExportService,
ImportExportService, { provide: DomainService, useClass: domainServiceSpy },
{ provide: DomainService, useClass: domainServiceSpy }, { provide: NotificationService, useClass: notificationServiceSpy },
{ provide: NotificationService, useClass: notificationServiceSpy }, { provide: HttpClient, useClass: httpSpy }
{ provide: HttpClient, useClass: httpSpy } ]
] }).compileComponents();
}).compileComponents();
jest.clearAllMocks(); jest.clearAllMocks();
fixture = TestBed.createComponent(ImportExportComponent); fixture = TestBed.createComponent(ImportExportComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
app = fixture.debugElement.componentInstance; app = fixture.debugElement.componentInstance;
app.currentSelection = TaskanaType.WORKBASKETS; app.currentSelection = TaskanaType.WORKBASKETS;
fixture.detectChanges(); fixture.detectChanges();
}) }));
);
it('should create component', () => { it('should create component', () => {
expect(app).toBeTruthy(); expect(app).toBeTruthy();

View File

@ -73,46 +73,44 @@ describe('WorkbasketDistributionTargetsListComponent', () => {
setRequestInProgress: jest.fn().mockReturnValue(of(null)) setRequestInProgress: jest.fn().mockReturnValue(of(null))
}; };
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [
imports: [ MatIconModule,
MatIconModule, MatToolbarModule,
MatToolbarModule, MatListModule,
MatListModule, MatDialogModule,
MatDialogModule, MatTooltipModule,
MatTooltipModule, InfiniteScrollModule,
InfiniteScrollModule, ScrollingModule,
ScrollingModule, NoopAnimationsModule,
NoopAnimationsModule, NgxsModule.forRoot([WorkbasketState])
NgxsModule.forRoot([WorkbasketState]) ],
], declarations: [WorkbasketDistributionTargetsListComponent, FilterStub, SpinnerStub, IconTypeStub, OrderByMock],
declarations: [WorkbasketDistributionTargetsListComponent, FilterStub, SpinnerStub, IconTypeStub, OrderByMock], providers: [
providers: [ { provide: HttpClient, useValue: httpSpy },
{ provide: HttpClient, useValue: httpSpy }, {
{ provide: DomainService,
provide: DomainService, useValue: domainServiceSpy
useValue: domainServiceSpy },
}, { provide: ActivatedRoute, useValue: activatedRouteMock },
{ provide: ActivatedRoute, useValue: activatedRouteMock }, { provide: RequestInProgressService, useValue: requestInProgressServiceSpy }
{ provide: RequestInProgressService, useValue: requestInProgressServiceSpy } ]
] }).compileComponents();
}).compileComponents();
fixture = TestBed.createComponent(WorkbasketDistributionTargetsListComponent); fixture = TestBed.createComponent(WorkbasketDistributionTargetsListComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
component = fixture.componentInstance; component = fixture.componentInstance;
component.distributionTargets = workbasketReadStateMock.paginatedWorkbasketsSummary.workbaskets; component.distributionTargets = workbasketReadStateMock.paginatedWorkbasketsSummary.workbaskets;
component.side = Side.AVAILABLE; component.side = Side.AVAILABLE;
component.transferDistributionTargetObservable = EMPTY; component.transferDistributionTargetObservable = EMPTY;
store = TestBed.inject(Store); store = TestBed.inject(Store);
store.reset({ store.reset({
...store.snapshot(), ...store.snapshot(),
engineConfiguration: engineConfigurationMock, engineConfiguration: engineConfigurationMock,
workbasket: workbasketReadStateMock workbasket: workbasketReadStateMock
}); });
}) }));
);
it('should create component', () => { it('should create component', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();

View File

@ -58,39 +58,37 @@ describe('WorkbasketDistributionTargetsComponent', () => {
let store: Store; let store: Store;
let actions$: Observable<any>; let actions$: Observable<any>;
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [
imports: [ MatIconModule,
MatIconModule, MatDialogModule,
MatDialogModule, MatToolbarModule,
MatToolbarModule, MatButtonModule,
MatButtonModule, NgxsModule.forRoot([WorkbasketState])
NgxsModule.forRoot([WorkbasketState]) ],
], declarations: [WorkbasketDistributionTargetsComponent, WorkbasketDistributionTargetsListStub],
declarations: [WorkbasketDistributionTargetsComponent, WorkbasketDistributionTargetsListStub], providers: [
providers: [ { provide: WorkbasketService, useValue: workbasketServiceSpy },
{ provide: WorkbasketService, useValue: workbasketServiceSpy }, { provide: NotificationService, useValue: notificationsServiceSpy },
{ provide: NotificationService, useValue: notificationsServiceSpy }, { provide: ActivatedRoute, useValue: activatedRouteMock },
{ provide: ActivatedRoute, useValue: activatedRouteMock }, { provide: RequestInProgressService, useValue: requestInProgressServiceSpy },
{ provide: RequestInProgressService, useValue: requestInProgressServiceSpy }, { provide: DomainService, useValue: domainServiceSpy }
{ provide: DomainService, useValue: domainServiceSpy } ]
] }).compileComponents();
}).compileComponents();
fixture = TestBed.createComponent(WorkbasketDistributionTargetsComponent); fixture = TestBed.createComponent(WorkbasketDistributionTargetsComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
component = fixture.componentInstance; component = fixture.componentInstance;
store = TestBed.inject(Store); store = TestBed.inject(Store);
actions$ = TestBed.inject(Actions); actions$ = TestBed.inject(Actions);
store.reset({ store.reset({
...store.snapshot(), ...store.snapshot(),
engineConfiguration: engineConfigurationMock, engineConfiguration: engineConfigurationMock,
workbasket: workbasketReadStateMock workbasket: workbasketReadStateMock
}); });
fixture.detectChanges(); fixture.detectChanges();
}) }));
);
it('should create component', () => { it('should create component', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();

View File

@ -86,63 +86,61 @@ describe('WorkbasketInformationComponent', () => {
let store: Store; let store: Store;
let actions$: Observable<any>; let actions$: Observable<any>;
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [
imports: [ FormsModule,
FormsModule, HttpClientTestingModule,
HttpClientTestingModule, MatDialogModule,
MatDialogModule, NgxsModule.forRoot([EngineConfigurationState, WorkbasketState]),
NgxsModule.forRoot([EngineConfigurationState, WorkbasketState]), TypeaheadModule.forRoot(),
TypeaheadModule.forRoot(), ReactiveFormsModule,
ReactiveFormsModule, RouterTestingModule.withRoutes([]),
RouterTestingModule.withRoutes([]), NoopAnimationsModule,
NoopAnimationsModule, MatProgressBarModule,
MatProgressBarModule, MatDividerModule,
MatDividerModule, MatFormFieldModule,
MatFormFieldModule, MatInputModule,
MatInputModule, MatSelectModule,
MatSelectModule, MatAutocompleteModule,
MatAutocompleteModule, MatTooltipModule
MatTooltipModule ],
], declarations: [
declarations: [ WorkbasketInformationComponent,
WorkbasketInformationComponent, FieldErrorDisplayStub,
FieldErrorDisplayStub, IconTypeStub,
IconTypeStub, TypeAheadComponent,
TypeAheadComponent, MapValuesPipe,
MapValuesPipe, RemoveNoneTypePipe
RemoveNoneTypePipe ],
], providers: [
providers: [ { provide: WorkbasketService, useValue: workbasketServiceMock },
{ provide: WorkbasketService, useValue: workbasketServiceMock }, { provide: FormsValidatorService, useValue: formValidatorServiceMock },
{ provide: FormsValidatorService, useValue: formValidatorServiceMock }, { provide: NotificationService, useValue: notificationServiceMock },
{ provide: NotificationService, useValue: notificationServiceMock }, RequestInProgressService,
RequestInProgressService, DomainService,
DomainService, SelectedRouteService,
SelectedRouteService, ClassificationCategoriesService,
ClassificationCategoriesService, StartupService,
StartupService, TaskanaEngineService,
TaskanaEngineService, WindowRefService
WindowRefService ]
] }).compileComponents();
}).compileComponents();
fixture = TestBed.createComponent(WorkbasketInformationComponent); fixture = TestBed.createComponent(WorkbasketInformationComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
component = fixture.componentInstance; component = fixture.componentInstance;
store = TestBed.inject(Store); store = TestBed.inject(Store);
actions$ = TestBed.inject(Actions); actions$ = TestBed.inject(Actions);
store.reset({ store.reset({
...store.snapshot(), ...store.snapshot(),
engineConfiguration: engineConfigurationMock, engineConfiguration: engineConfigurationMock,
workbasket: workbasketReadStateMock workbasket: workbasketReadStateMock
}); });
component.workbasket = selectedWorkbasketMock; component.workbasket = selectedWorkbasketMock;
fixture.detectChanges(); fixture.detectChanges();
}) }));
);
it('should create component', () => { it('should create component', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();
@ -174,29 +172,23 @@ describe('WorkbasketInformationComponent', () => {
expect(component.workbasket).toMatchObject(component.workbasketClone); expect(component.workbasket).toMatchObject(component.workbasketClone);
}); });
it( it('should save workbasket when workbasketId there', waitForAsync(() => {
'should save workbasket when workbasketId there', component.workbasket = { ...selectedWorkbasketMock };
waitForAsync(() => { component.workbasket.workbasketId = '1';
component.workbasket = { ...selectedWorkbasketMock }; component.action = ACTION.COPY;
component.workbasket.workbasketId = '1'; let actionDispatched = false;
component.action = ACTION.COPY; actions$.pipe(ofActionDispatched(UpdateWorkbasket)).subscribe(() => (actionDispatched = true));
let actionDispatched = false; component.onSave();
actions$.pipe(ofActionDispatched(UpdateWorkbasket)).subscribe(() => (actionDispatched = true)); expect(actionDispatched).toBe(true);
component.onSave(); expect(component.workbasketClone).toMatchObject(component.workbasket);
expect(actionDispatched).toBe(true); }));
expect(component.workbasketClone).toMatchObject(component.workbasket);
})
);
it( it('should dispatch MarkWorkbasketforDeletion action when onRemoveConfirmed is called', waitForAsync(() => {
'should dispatch MarkWorkbasketforDeletion action when onRemoveConfirmed is called', let actionDispatched = false;
waitForAsync(() => { actions$.pipe(ofActionDispatched(MarkWorkbasketForDeletion)).subscribe(() => (actionDispatched = true));
let actionDispatched = false; component.onRemoveConfirmed();
actions$.pipe(ofActionDispatched(MarkWorkbasketForDeletion)).subscribe(() => (actionDispatched = true)); expect(actionDispatched).toBe(true);
component.onRemoveConfirmed(); }));
expect(actionDispatched).toBe(true);
})
);
it('should create new workbasket when workbasketId is undefined', () => { it('should create new workbasket when workbasketId is undefined', () => {
component.workbasket.workbasketId = undefined; component.workbasket.workbasketId = undefined;

View File

@ -13,25 +13,23 @@ describe('CanvasComponent', () => {
let debugElement: DebugElement; let debugElement: DebugElement;
let component: CanvasComponent; let component: CanvasComponent;
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [NgxsModule.forRoot([SettingsState]), HttpClientTestingModule, MatDialogModule],
imports: [NgxsModule.forRoot([SettingsState]), HttpClientTestingModule, MatDialogModule], declarations: [CanvasComponent]
declarations: [CanvasComponent] }).compileComponents();
}).compileComponents();
fixture = TestBed.createComponent(CanvasComponent); fixture = TestBed.createComponent(CanvasComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
component = fixture.debugElement.componentInstance; component = fixture.debugElement.componentInstance;
component.id = '1'; component.id = '1';
const store: Store = TestBed.inject(Store); const store: Store = TestBed.inject(Store);
store.reset({ store.reset({
...store.snapshot(), ...store.snapshot(),
settings: settingsStateMock settings: settingsStateMock
}); });
fixture.detectChanges(); fixture.detectChanges();
}) }));
);
it('should create the component', () => { it('should create the component', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();

View File

@ -15,31 +15,29 @@ describe('TaskPriorityReportFilterComponent', () => {
let debugElement: DebugElement; let debugElement: DebugElement;
let component: TaskPriorityReportFilterComponent; let component: TaskPriorityReportFilterComponent;
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [
imports: [ NgxsModule.forRoot([SettingsState]),
NgxsModule.forRoot([SettingsState]), HttpClientTestingModule,
HttpClientTestingModule, MatCheckboxModule,
MatCheckboxModule, MatExpansionModule,
MatExpansionModule, NoopAnimationsModule,
NoopAnimationsModule, MatDialogModule
MatDialogModule ],
], declarations: [TaskPriorityReportFilterComponent]
declarations: [TaskPriorityReportFilterComponent] }).compileComponents();
}).compileComponents();
fixture = TestBed.createComponent(TaskPriorityReportFilterComponent); fixture = TestBed.createComponent(TaskPriorityReportFilterComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
component = fixture.debugElement.componentInstance; component = fixture.debugElement.componentInstance;
const store: Store = TestBed.inject(Store); const store: Store = TestBed.inject(Store);
store.reset({ store.reset({
...store.snapshot(), ...store.snapshot(),
settings: settingsStateMock settings: settingsStateMock
}); });
fixture.detectChanges(); fixture.detectChanges();
}) }));
);
it('should create the component', () => { it('should create the component', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();

View File

@ -43,29 +43,27 @@ describe('TaskPriorityReportComponent', () => {
let debugElement: DebugElement; let debugElement: DebugElement;
let component: TaskPriorityReportComponent; let component: TaskPriorityReportComponent;
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [NgxsModule.forRoot([SettingsState]), MatTableModule, HttpClientTestingModule, MatDividerModule],
imports: [NgxsModule.forRoot([SettingsState]), MatTableModule, HttpClientTestingModule, MatDividerModule], declarations: [TaskPriorityReportComponent, GermanTimeFormatPipe, CanvasStub, TaskPriorityReportFilterStub],
declarations: [TaskPriorityReportComponent, GermanTimeFormatPipe, CanvasStub, TaskPriorityReportFilterStub], providers: [
providers: [ RequestInProgressService,
RequestInProgressService, { provide: MonitorService, useValue: monitorServiceSpy },
{ provide: MonitorService, useValue: monitorServiceSpy }, { provide: NotificationService, useValue: notificationServiceSpy }
{ provide: NotificationService, useValue: notificationServiceSpy } ]
] }).compileComponents();
}).compileComponents();
fixture = TestBed.createComponent(TaskPriorityReportComponent); fixture = TestBed.createComponent(TaskPriorityReportComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
component = fixture.debugElement.componentInstance; component = fixture.debugElement.componentInstance;
const store: Store = TestBed.inject(Store); const store: Store = TestBed.inject(Store);
store.reset({ store.reset({
...store.snapshot(), ...store.snapshot(),
settings: settingsStateMock settings: settingsStateMock
}); });
fixture.detectChanges(); fixture.detectChanges();
}) }));
);
it('should create the component', () => { it('should create the component', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();

View File

@ -29,41 +29,39 @@ describe('SettingsComponent', () => {
let store: Store; let store: Store;
let actions$: Observable<any>; let actions$: Observable<any>;
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [
imports: [ NgxsModule.forRoot([SettingsState]),
NgxsModule.forRoot([SettingsState]), HttpClientTestingModule,
HttpClientTestingModule, FormsModule,
FormsModule, MatIconModule,
MatIconModule, MatFormFieldModule,
MatFormFieldModule, MatInputModule,
MatInputModule, MatTooltipModule,
MatTooltipModule, NoopAnimationsModule
NoopAnimationsModule ],
], declarations: [SettingsComponent],
declarations: [SettingsComponent], providers: [
providers: [ RequestInProgressService,
RequestInProgressService, {
{ provide: NotificationService,
provide: NotificationService, useValue: notificationServiceSpy
useValue: notificationServiceSpy }
} ]
] }).compileComponents();
}).compileComponents();
fixture = TestBed.createComponent(SettingsComponent); fixture = TestBed.createComponent(SettingsComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
component = fixture.debugElement.componentInstance; component = fixture.debugElement.componentInstance;
store = TestBed.inject(Store); store = TestBed.inject(Store);
actions$ = TestBed.inject(Actions); actions$ = TestBed.inject(Actions);
store.reset({ store.reset({
...store.snapshot(), ...store.snapshot(),
settings: settingsStateMock settings: settingsStateMock
}); });
fixture.detectChanges(); fixture.detectChanges();
}) }));
);
it('should create component', () => { it('should create component', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();

View File

@ -28,18 +28,16 @@ describe('NavBarComponent', () => {
let debugElement: DebugElement; let debugElement: DebugElement;
let route = ''; let route = '';
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ declarations: [NavBarComponent, SvgIconStub],
declarations: [NavBarComponent, SvgIconStub], imports: [MatIconModule, HttpClientTestingModule, MatToolbarModule],
imports: [MatIconModule, HttpClientTestingModule, MatToolbarModule], providers: [
providers: [ { provide: SidenavService, useValue: SidenavServiceSpy },
{ provide: SidenavService, useValue: SidenavServiceSpy }, { provide: SelectedRouteService, useValue: SelectedRouteServiceSpy }
{ provide: SelectedRouteService, useValue: SelectedRouteServiceSpy } ]
] }).compileComponents();
}).compileComponents(); }));
})
);
beforeEach(() => { beforeEach(() => {
fixture = TestBed.createComponent(NavBarComponent); fixture = TestBed.createComponent(NavBarComponent);

View File

@ -20,29 +20,27 @@ describe('TypeAheadComponent with AccessId input', () => {
let debugElement: DebugElement; let debugElement: DebugElement;
let component: TypeAheadComponent; let component: TypeAheadComponent;
beforeEach( beforeEach(waitForAsync(() => {
waitForAsync(() => { TestBed.configureTestingModule({
TestBed.configureTestingModule({ imports: [
imports: [ NgxsModule.forRoot([]),
NgxsModule.forRoot([]), MatFormFieldModule,
MatFormFieldModule, MatInputModule,
MatInputModule, MatAutocompleteModule,
MatAutocompleteModule, MatTooltipModule,
MatTooltipModule, NoopAnimationsModule,
NoopAnimationsModule, FormsModule,
FormsModule, ReactiveFormsModule
ReactiveFormsModule ],
], declarations: [TypeAheadComponent],
declarations: [TypeAheadComponent], providers: [{ provide: AccessIdsService, useValue: accessIdService }]
providers: [{ provide: AccessIdsService, useValue: accessIdService }] }).compileComponents();
}).compileComponents();
fixture = TestBed.createComponent(TypeAheadComponent); fixture = TestBed.createComponent(TypeAheadComponent);
debugElement = fixture.debugElement; debugElement = fixture.debugElement;
component = fixture.componentInstance; component = fixture.componentInstance;
fixture.detectChanges(); fixture.detectChanges();
}) }));
);
it('should create component', () => { it('should create component', () => {
expect(component).toBeTruthy(); expect(component).toBeTruthy();