Можно ли в Inputtext проверить максимальную длину в файле спецификации UnitTest в Angular 6 - PullRequest
0 голосов
/ 05 апреля 2019

у меня есть форма с входами.Один из них имеет атрибут maxlength = 5 (значение).Пользователь может ввести только 5 символов в этот ввод, не более.

Могу ли я проверить это в моем spec.File?

Я использую Angular Version 6

<input [maxLength]="value" type="text" formControlName="location"/>

i, за исключением вывода в .spec green.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

не работает.

    it('location should accept only 5 character ', () => {
      form.get('country').patchValue({
        location: ('123456789')
      });
      expect(form.get('country').get('location').value).toBe('12345');
    });

Сообщение об ошибке, которое я получаю: «123456» будет «12345»

0 голосов
/ 05 апреля 2019

Например, вы можете поместить значение> 5 символов в это поле, после чего вы ожидаете только первые 5 символов:

   it('location should accept only 5 character ', () => {
      form.get('country').patchValue({
        location: ('123456789')
      });
      form.get(‘country’).valueChanges.subscribe( value => {  
          expect(value).toBe('12345');
      }); 
   });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...