Почему действия $ observable, определенные в тесте, являются горячими наблюдаемыми? - PullRequest
0 голосов
/ 19 мая 2019

Есть ли причина, по которой действия $ 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);
    });

...