Я все время получаю эту ошибку, перебираю документы и различные темы и не могу понять, почему эти ошибки происходят, поскольку они не имеют никакого смысла.
Моя спецификация конфигурации с 1 простым тестом:
describe('AddVideoComponent', () => {
let component: AddVideoComponent;
let fixture: ComponentFixture<AddVideoComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
ReactiveFormsModule,
HttpClientModule,
MatSnackBarModule,
FormsModule
],
declarations: [AddVideoComponent, CleanLinkPipe],
providers: [RestService, NgRedux, AdalService],
schemas: [NO_ERRORS_SCHEMA]
})
.compileComponents()
.then(() => {
fixture = TestBed.createComponent(AddVideoComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
}));
it('should create form group with 5 controls', () => {
component.ngOnInit();
fixture.detectChanges();
expect(component.addVideoForm.contains('title')).toBeTruthy();
});
});
Ошибки, которые я получаю:
Failed: Uncaught (in promise): TypeError: Cannot read property 'subscribe' of undefined
+
TypeError: Cannot read property 'ngOnInit' of undefined
Теперь в моем компоненте я ни на что не подписываюсь, никаких подписок нет.