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); }
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); }