public void 刪除文章() { ForumDB db = new ForumDB(); Account user = db.getUser("teamD", "test"); Assert.That(false, Is.EqualTo(db.deleteArticle(0))); db.insertArticle("teamD", "測試新文章標題", "測試摘要", "測試文章內容", "pictures1"); db.insertArticle("teamD", "測試新文章標題2", "測試摘要2", "測試文章內容2", "pictures1"); db.insertArticle("teamD", "測試新文章標題3", "測試摘要3", "測試文章內容3", "pictures1"); Assert.That(true, Is.EqualTo(db.deleteArticle(0))); Assert.That(2, Is.EqualTo(db.articles.Count)); Assert.That("teamD", Is.EqualTo(db.articles[0].account)); Assert.That("測試新文章標題2", Is.EqualTo(db.articles[0].title)); Assert.That("測試摘要2", Is.EqualTo(db.articles[0].summary)); Assert.That("測試文章內容2", Is.EqualTo(db.articles[0].content)); Assert.That("pictures1", Is.EqualTo(db.articles[0].patterns)); Assert.That("teamD", Is.EqualTo(db.articles[1].account)); Assert.That("測試新文章標題3", Is.EqualTo(db.articles[1].title)); Assert.That("測試摘要3", Is.EqualTo(db.articles[1].summary)); Assert.That("測試文章內容3", Is.EqualTo(db.articles[1].content)); Assert.That("pictures1", Is.EqualTo(db.articles[1].patterns)); Assert.That(true, Is.EqualTo(db.deleteArticle(0))); Assert.That(1, Is.EqualTo(db.articles.Count)); Assert.That("teamD", Is.EqualTo(db.articles[0].account)); Assert.That("測試新文章標題3", Is.EqualTo(db.articles[0].title)); Assert.That("測試摘要3", Is.EqualTo(db.articles[0].summary)); Assert.That("測試文章內容3", Is.EqualTo(db.articles[0].content)); Assert.That("pictures1", Is.EqualTo(db.articles[0].patterns)); Assert.That(true, Is.EqualTo(db.deleteArticle(0))); Assert.That(0, Is.EqualTo(db.articles.Count)); }
public void 驗證使用者() { ForumDB db = new ForumDB(); Account user = db.getUser("teamD", "test"); Assert.That("teamD", Is.EqualTo(user.getName())); Assert.That(0, Is.EqualTo(user.getID())); }
public bool signin(ForumDB db, string account, string password) { user = db.getUser(account, password); if (user != null) { loggedin = true; return(true); } else { return(false); } }
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))); }