Я сталкиваюсь с ошибкой при написании тестовых примеров с жасмином
Я пишу контрольный пример для кода ниже
@select([
'reportingTabState',
'actualDelayDetails',
'ActualDelayDetailsResponse',
'DelayDetails',
'actualDelayDetails',
])
actualDelayDetails$;
this.actualDelayDetailsSub = this.actualDelayDetails$
.first()
.subscribe(actualDelayDetails => {
//rest of the code..
});
Насмешка в моих спецификациях, как это
const actualDelay$ = MockNgRedux.getSelectorStub([
'ActualDelayDetailsResponse',
]);
actualDelay$.next(actualDelayDetails);
actualDelay$.complete();
Object.defineProperty(component, 'actualDelayDetails$', { writable: true });
component.actualDelayDetails$ = actualDelay$;
fixture.detectChanges();
В actualDelayDetails у меня есть макет объекта, подобный этому:
const actualDelayDetails = {
ActualDelayDetailsResponse: [{
primaryDelay: {
code: 'CR2F',
minutes: '1 min',
details: 'REPLACEMENT OF A FLIGHT OPS CREWMEMBER D',
detailsDesc: 'REPLACEMENT OF A FLIGHT OPS CREWMEMBER D',
},
secondaryDelay: {
code: 'F06',
minutes: '23 min',
details: 'DUE TO CAPTAIN DISCRETION TO NOT ACCEPT',
detailsDesc: 'DUE TO CAPTAIN DISCRETION TO NOT ACCEPT',
},
}],
};
Пожалуйста, помогите мне с этим.