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 NullableReferenceHolder <Book>(repo.Object);

            manadatory.Object = book;

            CheckIsConsistant(book, manadatory);
        }
 private static void CheckIsConsistant(IDistinctableEntity book, NullableReferenceHolder <Book> manadatory)
 {
     Assert.AreEqual(book, manadatory.Object);
     Assert.AreEqual(book.Id, manadatory.Id);
 }
示例#3
0
 public EntityRelated()
 {
     _entityRelated = new NullableReferenceHolder <EntitySync>(null);
 }
示例#4
0
 public BookVersion(IRepository <Book> repo)
 {
     _book = new NullableReferenceHolder <Book>(repo);
 }