Модульное тестирование наличия мат-ошибки после касания и неприкосновения мат-ввода - PullRequest
0 голосов
/ 16 января 2019

Как мне проверить, что в DOM присутствует ошибка мата, когда я не касался ввода, а также когда я касался и не трогал ввод без ввода текста?

Я тестирую с использованием Jest

HTML

<mat-form-field>
  <input matInput formControlName="someInput"/>
  <mat-error id="my_error">* required</mat-error>
</mat-form-field>

Тест

it('Should not show error', () => {
  const myEl = fixture.debugElement.query(By.css('#my_error'));

  expect(myEl).toBeUndefined();
});

it('Should show error', () => {
  const myEl = fixture.debugElement.query(By.css('#my_error'));

 // code to touch and untouch the element

  expect(myEl).not.toBeUndefined();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...