Example #1
0
        public async void GetByIdAsync_Cliente_Test()
        {
            // Arrange
            var cliente = new Cliente
            {
                Id             = Guid.Parse("3ce3c638-88fb-492a-b6db-ae3ac3910d66"),
                Nome           = "Fulano de Tal",
                DataNascimento = new DateTime(1990, 6, 18),
                Cpf            = "59479708051",
                Endereco       = new Endereco
                {
                    Id         = Guid.Parse("c0b4493d-75dc-4f8f-8259-d10114831889"),
                    Logradouro = "Avenida Atlantica, 4",
                    Bairro     = "Copacabana",
                    Cidade     = "Rio de Janeiro",
                    Estado     = "Rio de Janeiro",
                    ClienteId  = Guid.Parse("3ce3c638-88fb-492a-b6db-ae3ac3910d66")
                }
            };

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

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

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

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