Пример #1
0
        public void ShouldGetNullIfUnavailable()
        {
            IndexFileItem indexFileItem = new IndexFileItem()
            {
                Id = Guid.NewGuid()
            };

            indexFileItem.GetDescendantOrSelf(Guid.NewGuid()).Should().BeNull();
        }
Пример #2
0
        public void ShouldGetSelf()
        {
            IndexFileItem indexFileItem = new IndexFileItem()
            {
                Id = Guid.NewGuid()
            };

            indexFileItem.GetDescendantOrSelf(indexFileItem.Id).Should().BeSameAs(indexFileItem);
        }
Пример #3
0
        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);
        }