Угловая 7-ми модульная тестовая макетная внутренняя ширина окна - PullRequest
0 голосов
/ 02 июля 2019

У меня есть сценарий, чтобы проверить другой размер окна и применить некоторые CSS. Завершена реализация, но теперь возникают проблемы при работе с юнит-тестами. Ниже приведен тест, который я пробовал, и следующий код в моем компоненте

it('should react to extra small screen', () => {
window.resizeBy(200, 200) ;
component.onResize(200);
window.dispatchEvent(new Event('resize'));
expect(component.isDesktop).toBeFalsy(); });

@HostListener('window:resize', ['$event']) public onResize(event) {
if (window.innerWidth > 767) {
  this.isDesktop = true;
} else if (window.innerWidth > 374 && window.innerWidth < 768) {
  this.isDesktop = false;
} else {
  this.isDesktop = false;
}

}

Ожидается, что isDesktop false, так как я изменил размер окна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...