public void CPF_Formato_Correto()
        {
            usuario = new Usuario("", "46643735033");
            var cpf = new CpfFormatoValidoSpecifications();

            Assert.True(cpf.IsSatisfiedBy(usuario));
        }
Example #2
0
        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));
            }
        }