Exemplo n.º 1
0
        public void Update(EnderecoDTO obj)
        {
            EnderecoValidation enderecoValidation = new EnderecoValidation();

            if (enderecoValidation.ValidarLogradouro(obj.Logradouro))
            {
                throw new System.ArgumentException("Campo logradouro é obrigatório ou tem mais de 50 caracteres", "Erro cliente");
            }
            if (enderecoValidation.ValidarEstado(obj.Estado))
            {
                throw new System.ArgumentException("O campo estado é obrigatório ou tem mais de 40 caracteres", "Erro cliente");
            }
            if (enderecoValidation.ValidarCidade(obj.Cidade))
            {
                throw new System.ArgumentException("O campo cidade é obrigatório ou tem mais de 40 caracteres", "Erro cliente");
            }
            if (enderecoValidation.ValidarBairro(obj.Bairro))
            {
                throw new System.ArgumentException("O campo bairro é obrigatório ou tem mais de 40 caracteres", "Erro cliente");
            }

            var objEndereco = _enderecoMapper.MapperToEntity(obj);

            _enderecoService.Update(objEndereco);
        }
Exemplo n.º 2
0
        public async Task AtualizarEndereco(Endereco endereco)
        {
            var validator = new EnderecoValidation();

            if (!ExecutarValidacao(validator, endereco))
            {
                return;
            }

            await _enderecoRepository.Atualizar(endereco);

            return;
        }
Exemplo n.º 3
0
        public void Test_EstadoObrigatorio()
        {
            Endereco enderecoSemEstado = new Endereco()
            {
                Estado = ""
            };
            Endereco enderecoComEstado = new Endereco()
            {
                Estado = "Rio de Janeiro"
            };
            EnderecoValidation enderecoValidation = new EnderecoValidation();

            Assert.IsTrue(enderecoValidation.ValidarEstado(enderecoSemEstado.Estado));
        }
Exemplo n.º 4
0
        public void Test_CidadeObrigatorio()
        {
            Endereco enderecoSemCidade = new Endereco()
            {
                Cidade = ""
            };
            Endereco cidadeComCidade = new Endereco()
            {
                Cidade = "Rio de Janeiro"
            };
            EnderecoValidation enderecoValidation = new EnderecoValidation();

            Assert.IsTrue(enderecoValidation.ValidarCidade(enderecoSemCidade.Cidade));
        }
Exemplo n.º 5
0
        public void Test_BairroObrigatorio()
        {
            Endereco enderecoSemBairro = new Endereco()
            {
                Bairro = ""
            };
            Endereco enderecoComBairro = new Endereco()
            {
                Bairro = "Avenida Central"
            };
            EnderecoValidation enderecoValidation = new EnderecoValidation();

            Assert.IsTrue(enderecoValidation.ValidarBairro(enderecoSemBairro.Bairro));
        }
Exemplo n.º 6
0
        public void Test_LogradouroObrigatorio()
        {
            Endereco enderecoSemLogradouro = new Endereco()
            {
                Logradouro = ""
            };
            Endereco enderecoComLogradouro = new Endereco()
            {
                Logradouro = "Avenida Central"
            };
            EnderecoValidation enderecoValidation = new EnderecoValidation();

            Assert.IsTrue(enderecoValidation.ValidarLogradouro(enderecoSemLogradouro.Logradouro));
        }
Exemplo n.º 7
0
        public void Test_CidadeMaiorQue40Caracteres()
        {
            Endereco cidadeMaiorQue50Caracteres = new Endereco()
            {
                Cidade = "Rio de Janeiro Rio de Janeiro Rio de Janeiro Rio de Janeiro Rio de Janeiro Rio de JaneiroRio de Janeiro"
            };
            Endereco cidadeMenorQue50Caracteres = new Endereco()
            {
                Cidade = "Rio de Janeiro"
            };
            EnderecoValidation EnderecoValidation = new EnderecoValidation();

            Assert.IsTrue(EnderecoValidation.ValidarCidade(cidadeMaiorQue50Caracteres.Cidade));
            // Assert.IsTrue(EnderecoValidation.ValidaNome(clienteMenorQue30Caracteres));
        }
Exemplo n.º 8
0
        public void Test_BairroMaiorQue40Caracteres()
        {
            Endereco enderecoSemBairroMaiorQue50Caracteres = new Endereco()
            {
                Bairro = "Avenida CentralAvenida CentralAvenida CentralAvenida CentralAvenida CentralAvenida Central"
            };
            Endereco bairroMenorQue50Caracteres = new Endereco()
            {
                Bairro = "Avenida Central"
            };
            EnderecoValidation EnderecoValidation = new EnderecoValidation();

            Assert.IsTrue(EnderecoValidation.ValidarBairro(enderecoSemBairroMaiorQue50Caracteres.Bairro));
            //Assert.IsFalse(EnderecoValidation.ValidarBairro(enderecoSemBairroMaiorQue50Caracteres));
        }
Exemplo n.º 9
0
        public void Test_LogradouroMaiorQue50Caracteres()
        {
            Endereco EnderecoMaiorQue50Caracteres = new Endereco()
            {
                Logradouro = "Avenida CentralAvenida CentralAvenida CentralAvenida CentralAvenida CentralAvenida Central"
            };
            Endereco EnderecoMenorQue50Caracteres = new Endereco()
            {
                Logradouro = "Avenida Central"
            };
            EnderecoValidation EnderecoValidation = new EnderecoValidation();

            Assert.IsTrue(EnderecoValidation.ValidarLogradouro(EnderecoMaiorQue50Caracteres.Logradouro));
            // Assert.IsTrue(clienteValidation2.ValidaNome(clienteMenorQue30Caracteres));
        }
Exemplo n.º 10
0
        public void Test_EstadoMaiorQue40Caracteres()
        {
            Endereco estadoMaiorQue50Caracteres = new Endereco()
            {
                Estado = "Rio de JaneiroRio de Janeiro Rio de Janeiro Rio de Janeiro Rio de Janeiro Rio de Janeiro Rio de Janeiro"
            };
            Endereco estadoMenorQue50Caracteres = new Endereco()
            {
                Estado = "Rio de Janeiro"
            };
            EnderecoValidation EnderecoValidation = new EnderecoValidation();

            Assert.IsTrue(EnderecoValidation.ValidarEstado(estadoMaiorQue50Caracteres.Estado));
            // Assert.IsTrue(clienteValidation2.ValidaNome(clienteMenorQue30Caracteres));
        }
Exemplo n.º 11
0
        public void Add(CreateEnderecoCommand command)
        {
            var endereco = new Endereco
            {
                Logradouro = command.Logradouro,
                Bairro     = command.Bairro,
                Cidade     = command.Cidade,
                Estado     = command.Estado,
            };

            var validation = new EnderecoValidation().Validate(endereco);

            if (!validation.IsValid)
            {
                throw new ValidationException(validation.Errors.ToString());
            }

            enderecoRepository.Add(endereco);
        }
Exemplo n.º 12
0
        public async Task Adicionar(Fornecedor fornecedor)
        {
            var validatorFornecedor = new FornecedorValidation();
            var validatorEndereco   = new EnderecoValidation();

            if (!ExecutarValidacao(validatorFornecedor, fornecedor) ||
                !ExecutarValidacao(validatorEndereco, fornecedor.Endereco))
            {
                return;
            }


            if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento).Result.Any())
            {
                Notificar("Já existe um fornecedor com este documento informado.");
                return;
            }

            await _fornecedorRepository.Adicionar(fornecedor);

            return;
        }
Exemplo n.º 13
0
        public void Update(UpdateEnderecoCommand command)
        {
            var endereco = enderecoRepository.GetById(command.Id);

            if (endereco == null)
            {
                throw new Exception("Endereço não encontrado.");
            }

            endereco.Logradouro = command.Logradouro;
            endereco.Bairro     = command.Bairro;
            endereco.Cidade     = command.Cidade;
            endereco.Estado     = command.Estado;

            var validation = new EnderecoValidation().Validate(endereco);

            if (!validation.IsValid)
            {
                throw new ValidationException(validation.Errors.ToString());
            }

            enderecoRepository.Update(endereco);
        }
Exemplo n.º 14
0
 public override bool EhValido()
 {
     ValidationResult = new EnderecoValidation().Validate(this);
     return(ValidationResult.IsValid);
 }
Exemplo n.º 15
0
 public EnderecoAppServiceTests()
 {
     enderecoValidation = new EnderecoValidation();
     enderecoService    = new Mock <IEnderecoService>();
     enderecoAppService = new EnderecoAppService(enderecoService.Object);
 }
Exemplo n.º 16
0
 public EnderecoServiceTests()
 {
     enderecoValidation = new EnderecoValidation();
     enderecoRepository = new Mock <IEnderecoRepository>();
     enderecoService    = new EnderecoService(enderecoRepository.Object);
 }
Exemplo n.º 17
0
 public EnderecoValidationTests()
 {
     _sut = new EnderecoValidation();
 }
Exemplo n.º 18
0
 public EnderecoRepositoryTests()
 {
     enderecoValidation = new EnderecoValidation();
 }