public void Constructor_WhenCalled_GetChildrenMethodIsSetupInitialized(ChildListOptions options)
        {
            Item item = new FakeItem();

            item.GetChildren().Should().NotBeNull();
            item.GetChildren(options).Should().NotBeNull();
        }
        public void Constructor_WhenCalled_HasNoChildren(ChildListOptions options)
        {
            Item item = new FakeItem();

            item.GetChildren().Should().BeEmpty();
            item.GetChildren(options).Should().BeEmpty();
        }
Пример #3
0
        public void ShouldExcludeChildrenExcludedByPredicate()
        {
            var child     = new FakeItem();
            var parent    = new FakeItem(children: new[] { child });
            var predicate = Substitute.For <IPredicate>();

            predicate.Includes(child).Returns(new PredicateResult(false));

            Assert.NotEmpty(parent.GetChildren());

            var filtered = new PredicateFilteredItemData(parent, predicate);

            Assert.Empty(filtered.GetChildren());
        }