Как мне получить доступ к шаблонной ссылке / переменной в Jasmine?
form.component.html
<form #f="ngForm" class="form form-profession" novalidate>...
<div class="error-group" *ngIf="f.invalid">error</div>
form.component.ts
export class FormComponent implements OnInit {
@ViewChild('f') f: NgForm;
constructor(
private router: Router
) { }
ngOnInit() {
}
onSubmit(f) {
if (f.valid) {
// do stuff
}
}
form.component.spec.ts
it('should display errors when form is invalid', () => {
fixture.componentInstance.f.invalid = true;
expect(fixture.nativeElement.querySelector('.error-group')).not.toBeNull();
});
Я получаю эту ошибку
msgstr "[ts] Невозможно присвоить 'valid', потому что это свойство константы или только для чтения."