public void WhenFirstSetByObject_ReferenceShouldBeConsistant() { var book = new Book { Id = 10 }; var repo = new Mock <IRepository <Book> >(); repo.Setup(_ => _.GetById(book.Id)).Returns(book); var manadatory = new MandatoryReferenceHolder <Book>(repo.Object); manadatory.Object = book; CheckIsConsistant(book, manadatory); }
private static void CheckIsConsistant(IDistinctableEntity book, MandatoryReferenceHolder <Book> manadatory) { Assert.AreEqual(book, manadatory.Object); Assert.AreEqual(book.Id, manadatory.Id); }