Мне нужно протестировать два сценария, когда искомый ключ возвращается в данных наблюдаемого, а когда его нет.
Когда я предполагаю, что данныенастоящее время: я создаю заглушку для службы
const apistub = {getData: {getAll: jasmine.createSpy ('GetData') .and.returnValue (Observable.of (mockData))}};
const mockData = {ключ: 12};
Теперь я использовал его где-то
для проверки случая, когда данные отсутствуют:
const mockDataError = {};
it ('следует выбросить ошибку', () => {apiStub.getData.getAll = jasmine.createSpy ('getData') .and.returnValue (Observable.of (mockDataError));});
но здесь, когда я ставлю отладчик, здесь я вижучто он не использует новое значение, возвращаемое getData.
Любая помощь высоко ценится.