public void BookRepositoryDeleteTest() { var bookToRemove = FakeBook.First(); _mockSet.Remove(bookToRemove).Returns(callInfo => { FakeBook.Remove(bookToRemove); return(bookToRemove); } ); _repository.Delete(bookToRemove); var result = FakeBook.Count; Assert.AreEqual(1, result); }