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])); } }