Example #1
0
        public async void InsertAsync_Cliente_Test()
        {
            // Arrange
            var cliente = new Cliente
            {
                Nome           = "Fulano de Tal",
                DataNascimento = new DateTime(1990, 6, 18),
                Cpf            = "59479708051",
                Endereco       = new Endereco
                {
                    Logradouro = "Avenida Atlantica, 4",
                    Bairro     = "Copacabana",
                    Cidade     = "Rio de Janeiro",
                    Estado     = "Rio de Janeiro",
                }
            };

            // Valid
            clienteValidation.Validate(cliente).Errors.Should().BeNullOrEmpty();

            // Moq
            clienteService.Setup(x => x.InsertAsync(cliente)).ReturnsAsync(cliente);

            // Act
            var result = await clienteAppService.InsertAsync(cliente);

            // Assert
            result.Should().Be(cliente);
        }