public void ShouldGetNullIfUnavailable() { IndexFileItem indexFileItem = new IndexFileItem() { Id = Guid.NewGuid() }; indexFileItem.GetDescendantOrSelf(Guid.NewGuid()).Should().BeNull(); }
public void ShouldGetSelf() { IndexFileItem indexFileItem = new IndexFileItem() { Id = Guid.NewGuid() }; indexFileItem.GetDescendantOrSelf(indexFileItem.Id).Should().BeSameAs(indexFileItem); }
public void ShouldGetDescendant() { IndexFileItem indexFileItem = new IndexFileItem() { Id = Guid.NewGuid() }; IndexFileItem child = new IndexFileItem() { Id = Guid.NewGuid() }; indexFileItem.Children.Add(child); IndexFileItem grandChild = new IndexFileItem() { Id = Guid.NewGuid() }; child.Children.Add(grandChild); indexFileItem.GetDescendantOrSelf(grandChild.Id).Should().BeSameAs(grandChild); }