コード例 #1
0
        public void WithChild_WhenCalled_UpdatesGetChildren(ID firstChild, ID secondChild)
        {
            var item = new FakeItem();

            var scItem = (Item)item;

            item
            .WithChild(new FakeItem(firstChild, scItem.Database))
            .WithChild(new FakeItem(secondChild, scItem.Database));

            scItem.GetChildren().Should().HaveCount(2);
            scItem.GetChildren(ChildListOptions.None).Should().HaveCount(2);
        }
コード例 #2
0
        public void WithChild_WhenCalled_CreatesChildItems(ID firstChild, ID secondChild)
        {
            var item = new FakeItem();

            var scItem = (Item)item;

            item
            .WithChild(new FakeItem(firstChild, scItem.Database))
            .WithChild(new FakeItem(secondChild, scItem.Database));

            scItem.Children.Should().HaveCount(2);

            scItem.Database.GetItem(firstChild).Should().NotBeNull();
            scItem.Database.GetItem(firstChild).ID.Should().Be(firstChild);
        }