1
resposta

Teste para async validator

Como fica o teste para o async validator? Que ele utiliza para saber se o usuário já foi ou não cadastro.

1 resposta

Fala ai Caio, tudo bem? Acho que uma das possíveis alternativas seria você mockar a função assíncrona do validador assíncrono, algo assim:

component.form.get('campo').clearAsyncValidators()
component.form.get('campo').setAsyncValidators(mock.bind(this))

E a função mock poderia ser um spy ou algo do tipo, para você checar se a mesma foi chamada.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software