andrebaltieri / FluentValidator

Fluent Validator is a fluent way to use Notification Pattern with your entities
122 stars 40 forks source link

Erro validação #32

Open pedrostefanogv opened 6 years ago

pedrostefanogv commented 6 years ago

Eu aplico 3 validações em um campo Nome, onde são:

  1. Verifica se não é null ou empty
  2. HasMinLen (3)
  3. HasMaxLen(80)

Porém, quando eu testo um campo null, gera uma exception por causa dos HasMinLen e HasMaxLen, ele não consegue converter nullo para int.

Eu vi que o código do Flunt tem essa validação para strings, porém ainda continua o erro.

https://forum.balta.io/viewtopic.php?f=5&t=79

gabrielsimas commented 6 years ago

Prezados. Posso corrigir este problema mandar um Pull Request aos senhores?

gabrielsimas commented 6 years ago

@p3s Na verdade, você está testando se um valor não é nulo, diante disso, ao encontrar o valor nulo, ele já deveria invalidar o seu objeto - colocando false em IsValid, e não deveria passar para as outras validações.