Пример #1
0
        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);
        }
Пример #2
0
        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());
        }
Пример #3
0
        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());
        }
Пример #4
0
        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());
        }