Example #1
0
        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));
        }
Example #2
0
        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);
     }
 }
Example #4
0
        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)));
        }