Есть ли причина, по которой действия $ observable определяются как горячие наблюдаемые?
Когда я заменяю горячую наблюдаемую на холодную, тест все равно проходит успешно.
Официальные документы
it('should return a CreateProjectSuccess action, on success', () => {
const project = createProjectDto(
'abc',
'description',
[1, 2, 3],
['1', '2', '3']
);
const resultProjectReference = { reference: 'my-project-abc' };
const action = new ProjectActions.CreateProject(project);
const outcome = new ProjectActions.CreateProjectSuccess(
resultProjectReference
);
// Why should this be a hot observable?
actions$ = hot('-a', { a: action });
const response = cold('-a|', { a: resultProjectReference });
const expected = cold('--b', { b: outcome });
projectService.createProject.and.returnValue(response);
expect(effects.createProject$).toBeObservable(expected);
});