示例#1
0
 public void TestGetReviews()
 {
     List<Review> reviews = new List<Review>();
     MetaReview meta = new MetaReview("name", "content", DateTime.Now, "spoiler", 10);
     reviews = meta.getMetaReviews(1);
     Assert.AreEqual(4, reviews.Count, "Count list items"); // gets all reviews with category 2 (games)
     List<Review> userReviews = new List<Review>();
     UserReview user = new UserReview("name", "content", DateTime.Now, "spoiler", 10, 1);
     userReviews = user.getUserReviews(1);
     Assert.AreEqual(4, userReviews.Count);
 }
示例#2
0
        /// <summary>
        /// metareviews are not in use right now (metareviewers are proffesional writers)
        /// </summary>
        /// <param name="categorienr">1=game, 2=movie, 3=show, 4=music</param>
        /// <returns></returns>
        
        public List<Review> getMetaReviews(int categorienr)
        {
            string name = "";
            int score = 0;
            string text = "";
            DateTime date = DateTime.Today;
            string spoiler = "";

            foreach (Dictionary<string, object> D in db.getReviews(categorienr))
            {
                name = (string)D["naam"];
                score = Convert.ToInt32(D["score"]);
                text = (string)D["inhoud"];
                date = (DateTime)D["datum"];
                spoiler = (string)D["spoiler"];
                Review review = new MetaReview(name, text, date, spoiler, score);
                metaReviews.Add(review);
            }
            return metaReviews;
        }