Я делаю жасминовое тестирование. И я пытаюсь привязать не конкретный объект.
У меня есть этот метод:
getDiplomaSnapshot(): StateInterface {
return Object.assign({}, this.diplomasState);
}
И юнит-тест для него таков:
it('It should return diplomaSnapshot', () => {
diplomaStoreServiceMock.returnState(this.diplomaState);
const diplomaState = diplomaService.getDiplomaSnapshot();
expect(diplomaState).toEqual(this.diplomaState);
});
Но тогда я получаю эту ошибку:
Expected Object({ }) to equal undefined.
Спасибо
и это StoreServiceMock:
export class StoreServiceMock<TState> extends ObservableServiceMock<TState> {
constructor(cls: any, initialState?: TState) {
super(false, initialState !== undefined ? initialState : new cls() as TState);
this.observable.subscribe();
}
getState(): Observable<TState> {
return this.observable;
}
returnState(state) {
this.setResponse(state);
this.returnSuccessResponse();
}