public void UnitTestSubForumDeleteReplyFail() { SubForum sf = SubForum.create("forum", "subforum"); User u = User.create("user", "password", "*****@*****.**", "q", "a"); sf.writePost(0, u, "title1", "content1"); sf.writePost(1, u, "title2", "content2"); sf.writePost(2, u, "title3", "content3"); Assert.IsTrue(!sf.deletePost(2, postDeletionPermission.WRITER, permission.MEMBER, "user1").Equals("true")); Assert.IsTrue(!sf.deletePost(2, postDeletionPermission.MODERATOR, permission.MEMBER, "user").Equals("true")); Assert.IsTrue(!sf.deletePost(2, postDeletionPermission.ADMIN, permission.MEMBER, "user").Equals("true")); Assert.IsTrue(!sf.deletePost(2, postDeletionPermission.SUPER_ADMIN, permission.MEMBER, "user").Equals("true")); Assert.IsTrue(!sf.deletePost(2, postDeletionPermission.INVALID, permission.MEMBER, "user").Equals("true")); Assert.IsTrue(sf.getNumOfPOsts() != 1); Assert.IsTrue(sf.getNumOfPOsts() == 3); }
public void UnitTestSubForumCountPosts() { SubForum sf = SubForum.create("forum", "subforum"); User u = User.create("user", "password", "*****@*****.**", "q", "a"); sf.writePost(0, u, "title1", "content1"); sf.writePost(0, u, "title2", "content2"); sf.writePost(0, u, "title3", "content3"); sf.writePost(1, u, "title11", "content11"); sf.writePost(2, u, "title21", "content21"); sf.writePost(4, u, "title12", "content12"); sf.writePost(3, u, "title31", "content31"); Assert.IsTrue(sf.getNumOfPOsts() == 7); sf.deletePost(4, postDeletionPermission.WRITER, permission.MODERATOR, "user"); Assert.IsTrue(sf.getNumOfPOsts() == 5); sf.deletePost(2, postDeletionPermission.MODERATOR, permission.MODERATOR, "moderator"); Assert.IsTrue(sf.getNumOfPOsts() == 3); }