public void Can_Add_Comments_To_Post() { var post = new Post(); var comment = new Comment(); post.AddComment(comment); Assert.AreEqual(comment.Post, post); Assert.AreEqual(post.Comments.Count, 1); }
public void Comment_Has_Post_Associated_With_It() { var comment = new Comment(); var post = new Post(); post.AddComment(comment); Assert.AreEqual(post, comment.Post); }
public void Post_Comments_Can_Be_Removed() { var post = new Post(); var comment = new Comment() { Name = "test", Content = "test" }; post.AddComment(comment); Assert.AreEqual(1, post.Comments.Count); Assert.AreEqual(post, comment.Post); post.RemoveComment(comment); Assert.AreEqual(0, post.Comments.Count); Assert.AreEqual(null, comment.Post); }