public void CPF_Tamanho_Correto() { usuario = new Usuario("", "46643735033"); var cpf = new CpfTamanhoCorretoSpecifications(); Assert.True(cpf.IsSatisfiedBy(usuario)); }
public UsuarioCadastroValidator(IUsuarioRepository usuario, Usuario user) { var cpfDuplicado = new CpfUnicoSpecifications(usuario); var cpfFormato = new CpfFormatoValidoSpecifications(); var cpfTamanho = new CpfTamanhoCorretoSpecifications(); if (!cpfDuplicado.IsSatisfiedBy(user)) { user.ValidationResult.notifications.Add(new Notification(1, "CPF já cadastrado", DateTime.Now)); } if (!cpfFormato.IsSatisfiedBy(user)) { user.ValidationResult.notifications.Add(new Notification(1, "CPF com formato incorreto.", DateTime.Now)); } if (!cpfTamanho.IsSatisfiedBy(user)) { user.ValidationResult.notifications.Add(new Notification(1, "CPF copm formato incorreto", DateTime.Now)); } }