public async void InsertAsync_Endereco_Test()
        {
            // Arrange
            var endereco = new Endereco
            {
                Logradouro = "Avenida Atlantica, 4",
                Bairro     = "Copacabana",
                Cidade     = "Rio de Janeiro",
                Estado     = "Rio de Janeiro",
                ClienteId  = Guid.Parse("3ce3c638-88fb-492a-b6db-ae3ac3910d66")
            };

            // Valid
            enderecoValidation.Validate(endereco).Errors.Should().BeNullOrEmpty();

            // Moq
            enderecoRepository.Setup(x => x.InsertAsync(endereco)).ReturnsAsync(endereco);

            // Act
            var result = await enderecoService.InsertAsync(endereco);

            // Assert
            result.Should().Be(endereco);
        }
        public async Task <IActionResult> Create(Endereco Endereco)
        {
            await _EnderecoService.InsertAsync(Endereco);

            return(RedirectToAction(nameof(Index)));
        }
 public ActionResult <Endereco> Post(Endereco Endereco)
 {
     _EnderecoService.InsertAsync(Endereco);
     return(CreatedAtAction(nameof(Get), new { id = Endereco.Id }, Endereco));
 }