Жасмин тестирует проверку электронной почты с использованием шаблона ( » . @. «), определенного в шаблоне

#angular #typescript #jasmine #karma-runner #angular-reactive-forms

#угловой #машинописный текст #жасмин #карма-бегун #угловые-реактивные-формы

Вопрос:

У меня есть ввод по электронной почте с шаблоном:

 lt;input   type="text"  formControlName="emailAddress"  pattern=". @. " /gt;  

Можно ли написать тест в Jasmine, который применяет этот шаблон (и проверяет, соответствует ли тестовое электронное письмо этому шаблону)? Или я должен просто написать тест, который проверяет, присутствует ли символ@?

Компонент:

 formGroup = this.formBuilder.group({  emailAddress: new FormControl(null, [Validators.required, Validators.email]) }  

Спекуляция:

 fit('should have a valid email address', () =gt; {  formGroupMock.patchValue({  emailAddress: 'bdugnutt@fightingbaseball.com'  });   let email = formGroupMock.get('emailAddress').value;  console.log(email)    //expect(email).toContain(' . @.  ');   expect(email).toContain('@\'); });  

Результат 1-го ожидания: Expected 'bdugnutt@fightingbaseball.com' to contain ' . @. '.

Результат 2-го ожидания: Expected 'bdugnutt@fightingbaseball.com' to contain '@ '.