Esempio n. 1
0
            public async void Should_return_Address_when_userId_exist()
            {
                // Arrange
                var userId            = 1;
                var userEntity        = UserAddressDataEntity;
                var DbContextInMemory = GetInMemoryDbContext();
                var LoggerMock        = new Mock <ILogger <UserAddressRepository> >();
                var UserAddressRepositoryUnderTest = new UserAddressRepository(DbContextInMemory, Mapper, LoggerMock.Object);

                //Act
                var result = await UserAddressRepositoryUnderTest.ReadAsync(userId);

                //Assert
                Assert.Equal(userEntity.Address.Address1, GetValue("Address1"));
                Assert.Equal(userEntity.Address.Address2, GetValue("Address2"));

                object GetValue(string Name)
                {
                    return(result[0].GetType().GetProperty(Name).GetValue(result[0]));
                }
            }