Pull to refresh

Comments 5

У нас вызывается subscribe, который возвращает Subscription, его мы кладем в result, метод setColor вызывает внутри себя emit куда передается значение переменной color, ну а затем подписываясь через subscribe мы получаем значение переменной color, его и проверям. Возможно объяснил немного не понятно. Все детали есть в доке https://angular.io/api/core/EventEmitter

expect(result).toBe('Black')

разве ждет когда hello.colorEmitter когда выдаст значение? понятно что в данном случае задержка минимальная.

может как-то так?


 it('should color event is Black', (done: DoneFn) => {
    hello.colorEmitter.subscribe(v => {
    	expect(v).toBe('Black');
      done();
    });
    hello.setColor();
  });
Sign up to leave a comment.

Articles