public void Comment_AddChild_AddsChildComment() { Comment parent = new Comment("I like cats", defaultUser.GetID(), defaultPost.GetID()); Comment child = new Comment("I like dogs", defaultUser.GetID(), defaultPost.GetID()); parent.Save(); child.Save(); parent.AddChild(child); Assert.AreEqual(1, parent.GetChildren().Length); }
public void Comment_Delete_DeletesChildren() { Comment parent = new Comment("I like cats", defaultUser.GetID(), defaultPost.GetID()); Comment child = new Comment("I like dogs", defaultUser.GetID(), defaultPost.GetID()); parent.Save(); child.Save(); parent.AddChild(child); parent.Delete(); Assert.IsFalse(child.IsSaved()); }
public void Comment_AddChild_SetsCorrectParent() { Comment parent = new Comment("I like cats", defaultUser.GetID(), defaultPost.GetID()); Comment child = new Comment("I like dogs", defaultUser.GetID(), defaultPost.GetID()); parent.Save(); child.Save(); parent.AddChild(child); Comment parentAccordingToChild = child.GetParentComment(); Assert.AreEqual(parentAccordingToChild.GetID(), parent.GetID()); }
public void Comment_GetChildren_ReturnsCorrectChildren() { Comment parent = new Comment("I like cats", defaultUser.GetID(), defaultPost.GetID()); Comment child = new Comment("I like dogs", defaultUser.GetID(), defaultPost.GetID()); parent.Save(); child.Save(); parent.AddChild(child); Comment[] children = parent.GetChildren(); Comment childAccordingToParent = children[0]; Assert.AreEqual(child.GetID(), childAccordingToParent.GetID()); }