public void ShouldUpdateAlbum() { var dbResult = new Album { AlbumId = 1, AlbumName = "Wiggle", UserId = 1, IsUserDefault = true, User = new User { UserId = 1, UserName = "******" } }; _albumRepository = new Mock<IAlbumRepository>(); _albumRepository.Setup(a => a.Edit(It.IsAny<Album>())).Returns(dbResult); _albumRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Album, bool>>>(), null, null)) .Returns(new List<Album>()); _albumLogic = new AlbumLogic(_albumRepository.Object); var result = _albumLogic.Update(new Common.Contracts.Album { AlbumId = 1, AlbumName = "Wiggle", IsUserDefault = true, User = new Common.Contracts.User { Id = 1, UserName = "******" } }); Assert.IsNotNull(result); Assert.AreEqual(1, result.User.Id); }