Esempio n. 1
0
        public async void GetByIdAsync_Endereco_Test()
        {
            // Arrange
            var 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
            enderecoValidation.Validate(endereco).Errors.Should().BeNullOrEmpty();

            using (var database = new InMemoryDbContext())
            {
                // Moq
                var dbContext = database.DbContext();
                database.Seed(endereco);

                // Act
                var enderecoRepository = new EnderecoRepository(dbContext);
                var result             = await enderecoRepository.GetByIdAsync(endereco.Id);

                // Assert
                result.Logradouro.Should().Be(endereco.Logradouro);
            }
        }