public void FakeItemAddMultipleChildrenChildListShouldHaveAllChildren() { var child = new FakeItem(new FieldList()); var fake = new FakeItem(new FieldList()); fake.AddChild(child); fake.AddChild(child); fake.AddChild(child); fake.AddChild(child); fake.AddChild(child); fake.Children.Should().HaveCount(5); }
public void FakeItemAddChildToChildrenShouldReturnChild() { var child = new FakeItem(new FieldList()); var fake = new FakeItem(new FieldList()); fake.AddChild(child); fake.Children.First().ShouldBeEquivalentTo(child); }
public void FakeItemAddChildToChildrenChildShouldHaveParentWithId() { var child = new FakeItem(new FieldList()); var fake = new FakeItem(new FieldList()); fake.AddChild(child); fake.Children.First().ParentID.ShouldBeEquivalentTo(fake.ID); }
public void FakeItemPathShouldContainFullPathParentNameChildName(string parentName, string childName) { var parent = new FakeItem(parentName); ((FakeDatabase)Factory.GetDatabase("web")).RootItem = parent; var child = new FakeItem(childName); parent.AddChild(child); var sut = (Item)child; sut.Paths.FullPath.ShouldAllBeEquivalentTo("/"+parent.Name+"/"+child.Name); }