public void 刪除評論() { ForumDB db = new ForumDB(); Account user = db.getUser("teamD", "test"); Assert.That(false, Is.EqualTo(db.deleteComment("teamD", 0))); db.insertArticle("teamD", "測試新文章標題", "測試摘要", "測試文章內容", ""); db.insertArticle("teamD", "測試新文章標題2", "測試摘要2", "測試文章內容2", ""); db.insertArticle("teamA", "測試新文章標題3", "測試摘要3", "測試文章內容3", ""); db.insertComment("測試評論內容", "teamD", 0); db.insertComment("測試評論內容1", "teamD", 1); //db.insertComment("測試評論內容2", "teamD", 2); Assert.That(true, Is.EqualTo(db.deleteComment("teamD", 0))); Assert.That(true, Is.EqualTo(db.deleteComment("teamD", 1))); Assert.That(false, Is.EqualTo(db.deleteComment("teamA", 2))); }
public void 插入顯示文章() { ForumDB db = new ForumDB(); db.insertArticle("teamD", "測試新文章標題", "測試摘要", "測試文章內容", "測試文章內圖片");//articleID 0 db.insertComment("這篇文章很讚", "cyZeng", 0); db.insertComment("這篇文章很無聊", "Kevin", 0); List <Comment> match = db.getComment(0); Assert.That("這篇文章很讚", Is.EqualTo(match[0].getContent())); Assert.That("這篇文章很無聊", Is.EqualTo(match[1].getContent())); db.insertArticle("teamD", "測試新文章標題2", "測試摘要", "測試文章內容2", "測試文章內圖片");//articleID 1 db.insertComment("Cool", "Lee", 1); List <Comment> match2 = db.getComment(1); Assert.That("Cool", Is.EqualTo(match2[0].getContent())); }
public void 刪除評論_Action() { ForumDB db = new ForumDB(); Action action = new Action(); Assert.That(false, Is.EqualTo(action.deleteComment(db, 0, db.accounts[0]))); db.insertArticle("teamD", "測試新文章標題", "測試摘要", "測試文章內容", ""); db.insertArticle("teamA", "測試新文章標題1", "測試摘要1", "測試文章內容1", ""); db.insertComment("測試評論內容", "teamD", 0); Assert.That(true, Is.EqualTo(action.deleteComment(db, 0, db.accounts[0]))); Assert.That(false, Is.EqualTo(action.deleteComment(db, 1, db.accounts[0]))); }
public void 新增评论_Action() { ForumDB db = new ForumDB(); Action action = new Action(); Article art = new Article(); db.insertArticle("teamD", "測試標題", "測試摘要", "測試內容", "picture1"); db.insertComment("測試內容", "teamD", 0); List <Comment> match = db.getComment(0); Assert.That("測試內容", Is.EqualTo(match[0].getContent())); Assert.That("測試內容", Is.EqualTo(action.addComment(db, db.accounts[0], art, "測試內容"))); }
public string addComment(ForumDB db, Account user, Article art, string content) { if (!db.isLogin(user)) { return("Error"); } else { db.insertComment(content, user.name, art.articleID); user.score++; return(content); } }