Exemplo n.º 1
0
        public void Test_ValidarCpf()
        {
            Cliente clienteMaiorQue30Caracteres = new Cliente()
            {
                Cpf = "12345612345"
            };
            Cliente clienteMenorQue30Caracteres = new Cliente()
            {
                Nome = ""
            };
            ClienteValidation clienteValidation2 = new ClienteValidation();

            Assert.IsTrue(clienteValidation2.ValidaNome(clienteMaiorQue30Caracteres.Cpf));
            // Assert.IsTrue(clienteValidation2.ValidaNome(clienteMenorQue30Caracteres));
        }
Exemplo n.º 2
0
        public void Test_NomeObrigatorio()
        {
            Cliente clienteSemNome = new Cliente()
            {
                Nome = ""
            };
            Cliente clienteComNome = new Cliente()
            {
                Nome = "Diogo"
            };
            ClienteValidation clienteValidation2 = new ClienteValidation();

            Assert.IsTrue(clienteValidation2.ValidaNome(clienteSemNome.Nome));
            //  Assert.IsTrue(clienteValidation2.ValidaNome(clienteComNome));
        }
Exemplo n.º 3
0
        public void Test_NomeMaiorQue30Caracteres()
        {
            Cliente clienteMaiorQue30Caracteres = new Cliente()
            {
                Nome = "123123123123123123212312312312313213213213213213213213213213213333"
            };
            Cliente clienteMenorQue30Caracteres = new Cliente()
            {
                Nome = "12312312312"
            };
            ClienteValidation clienteValidation2 = new ClienteValidation();

            Assert.IsTrue(clienteValidation2.ValidaNome(clienteMaiorQue30Caracteres.Nome));
            // Assert.IsTrue(clienteValidation2.ValidaNome(clienteMenorQue30Caracteres));
        }
        public void Add(ClienteDTO obj)
        {
            ClienteValidation clienteValidation = new ClienteValidation();

            if (clienteValidation.ValidaNome(obj.Nome))
                throw new System.ArgumentException("Campo nome é obrigatório ou tem mais de 30 caracteres", "Erro cliente");
            if (clienteValidation.ValidaCpf(obj.Cpf))
                throw new System.ArgumentException("CPF Invalido", "Erro cliente");
            if (clienteValidation.ValidaDataNascimento(obj.DataNascimento))
                throw new System.ArgumentException("Campo data de nascimento é obrigatório", "Erro cliente");

            obj.Cpf = obj.Cpf.Replace(".", "").Replace("-", "");
            var objCliente = _clienteMapper.MapperToEntity(obj);
            _clienteService.Add(objCliente);
        }