public async void Should_return_Address_when_userId_exist() { // Arrange var userId = 1; var addressId = 99; 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.ReadOneAsync(userId, addressId); //Assert Assert.Equal(userEntity.Address.Address1, GetValue("Address1")); Assert.Equal(userEntity.Address.Address2, GetValue("Address2")); object GetValue(string Name) { return(result.GetType().GetProperty(Name).GetValue(result)); } }