Я пытаюсь проверить мой файл спецификации эффекта. Я использую matSnackBar в файле эффекта. когда я запускаю его, _snackbar объявляется как неопределенное, а затем поле тестов. вот что я пытался сделать:
describe('InquiryWizardEffects', () => {
let actions: Observable<any>;
let effects: InquiryWizardEffects;
let inquiryService: MockInquiryService;
let _snackBar: MatSnackBar;
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
NxModule.forRoot(),
StoreModule.forRoot({}),
EffectsModule.forRoot([]),
MatSnackBarModule,
],
providers: [
InquiryWizardEffects,
DataPersistence,
provideMockActions(() => actions),
{ provide: InquiriesService, useClass: MockInquiryService },
{ provide: MatSnackBar}
]
});
_snackBar= TestBed.get(MatSnackBar);
effects = TestBed.get(InquiryWizardEffects);
inquiryService = TestBed.get(InquiriesService);
});
Что я делаю не так?
Редактировать
Это ошибка, которую я получил:
'Невозможно прочитать свойство' openFromComponent 'из неопределенного'
это происходит, когда я делаю:
this._snackBar.openFromComponent(CreatedEntitySnackBarComponent, {
duration: environment.longDurationSnackBar,
panelClass: [style],
horizontalPosition: 'right',
data: {
title: title,
entityId: entityId
}
});
}