Esempio n. 1
0
        public void Get_By_Restaurant_Id_NotExistent()
        {
            ReviewModelList reviewsByRestaurant = this.reviewService.GetReviewsByRestaurant(int.MaxValue);

            Assert.AreNotEqual <ReviewModelList>(reviewsByRestaurant, null);
            Assert.AreEqual <int>(reviewsByRestaurant.ReviewList.Count, 0);
        }
        public void Get_By_Restaurant_Id_Negative()
        {
            APIResponseDTO  response            = this.reviewController.GetByRestaurantId(int.MinValue);
            ReviewModelList reviewsByRestaurant = (ReviewModelList)response.Data;

            Assert.AreEqual <ReviewModelList>(reviewsByRestaurant, null);
        }
        public void Get_By_Restaurant_Id_NotExistent()
        {
            APIResponseDTO  response            = this.reviewController.GetByRestaurantId(int.MaxValue);
            ReviewModelList reviewsByRestaurant = (ReviewModelList)response.Data;

            Assert.AreNotEqual <ReviewModelList>(reviewsByRestaurant, null);
            Assert.AreEqual <int>(reviewsByRestaurant.ReviewList.Count, 0);
        }
 public APIResponseDTO GetByReviewerId(int id)
 {
     try
     {
         ReviewModelList reviews = this.reviewService.GetReviewsByReviewer(id);
         return(GetDataDTO(reviews));
     }
     catch (Exception ex)
     {
         return(GetErrorDTO(ex));
     }
 }
Esempio n. 5
0
        public void Get_By_Restaurant_Id()
        {
            ReviewModelList reviewsByRestaurant = this.reviewService.GetReviewsByRestaurant(1);

            Assert.AreNotEqual <ReviewModelList>(reviewsByRestaurant, null);
            Assert.AreNotEqual <int>(reviewsByRestaurant.ReviewList.Count, 0);
            foreach (ReviewModelDTO review in reviewsByRestaurant.ReviewList)
            {
                Assert.AreNotEqual <ReviewModelDTO>(review, null);
                Assert.AreEqual <int>(review.Restaurant.Id, 1);
            }
        }
        public void Get_By_Restaurant_Id()
        {
            APIResponseDTO  response            = this.reviewController.GetByRestaurantId(1);
            ReviewModelList reviewsByRestaurant = (ReviewModelList)response.Data;

            Assert.AreNotEqual <ReviewModelList>(reviewsByRestaurant, null);
            Assert.AreNotEqual <int>(reviewsByRestaurant.ReviewList.Count, 0);
            foreach (ReviewModelDTO review in reviewsByRestaurant.ReviewList)
            {
                Assert.AreNotEqual <ReviewModelDTO>(review, null);
                Assert.AreEqual <int>(review.Restaurant.Id, 1);
            }
        }
Esempio n. 7
0
        public ReviewModelList GetReviewsByReviewer(int reviewer_id)
        {
            ReviewModelList ret = new ReviewModelList();

            ret.ReviewList = new List <ReviewModelDTO>();

            using (var db = new RestaurantReviewsContext())
            {
                var reviews = from r in db.TblReview
                              where r.ReviewerId == reviewer_id
                              select r;

                foreach (TblReview review in reviews)
                {
                    ret.ReviewList.Add(ModelFactory.Create(review));
                }
            }

            return(ret);
        }
Esempio n. 8
0
        public ReviewMockRepository()
        {
            this.reviews            = new ReviewModelList();
            this.reviews.ReviewList = new List <ReviewModelDTO>()
            {
                new ReviewModelDTO()
                {
                    Id       = 1,
                    Reviewer = new ReviewerModelDTO()
                    {
                        Id   = 1,
                        Name = "Reviewer 1"
                    },
                    Restaurant = new RestaurantModelDTO()
                    {
                        Id   = 1,
                        Name = "Restaurant 1",
                        City = "Pittsburgh"
                    },
                    ReviewedDateTime = DateTime.Now,
                    Rating           = 1,
                    ReviewText       = "This is a sample review text by Reviewer 1 for Restaurant 1. This is a sample review text by Reviewer 1 for Restaurant 1.This is a sample review text by Reviewer 1 for Restaurant 1.This is a sample review text by Reviewer 1 for Restaurant 1.This is a sample review text by Reviewer 1 for Restaurant 1.This is a sample review text by Reviewer 1 for Restaurant 1."
                },
                new ReviewModelDTO()
                {
                    Id       = 2,
                    Reviewer = new ReviewerModelDTO()
                    {
                        Id   = 1,
                        Name = "Reviewer 1"
                    },
                    Restaurant = new RestaurantModelDTO()
                    {
                        Id   = 2,
                        Name = "Restaurant 2",
                        City = "Pittsburgh"
                    },
                    ReviewedDateTime = DateTime.Now,
                    Rating           = 5,
                    ReviewText       = "This is a sample review text by Reviewer 1 for Restaurant 2. This is a sample review text by Reviewer 1 for Restaurant 2.This is a sample review text by Reviewer 1 for Restaurant 2.This is a sample review text by Reviewer 1 for Restaurant 2.This is a sample review text by Reviewer 1 for Restaurant 2.This is a sample review text by Reviewer 1 for Restaurant 2."
                },
                new ReviewModelDTO()
                {
                    Id       = 3,
                    Reviewer = new ReviewerModelDTO()
                    {
                        Id   = 2,
                        Name = "Reviewer 2"
                    },
                    Restaurant = new RestaurantModelDTO()
                    {
                        Id   = 3,
                        Name = "Restaurant 3",
                        City = "Morgantown"
                    },
                    ReviewedDateTime = DateTime.Now,
                    Rating           = 2,
                    ReviewText       = "This is a sample review text by Reviewer 2 for Restaurant 3. This is a sample review text by Reviewer 2 for Restaurant 3.This is a sample review text by Reviewer 2 for Restaurant 3.This is a sample review text by Reviewer 2 for Restaurant 3.This is a sample review text by Reviewer 2 for Restaurant 3.This is a sample review text by Reviewer 2 for Restaurant 3."
                },
                new ReviewModelDTO()
                {
                    Id       = 4,
                    Reviewer = new ReviewerModelDTO()
                    {
                        Id   = 3,
                        Name = "Reviewer 3"
                    },

                    Restaurant = new RestaurantModelDTO()
                    {
                        Id   = 4,
                        Name = "Restaurant 4",
                        City = "New Stanton"
                    },
                    ReviewedDateTime = DateTime.Now,
                    Rating           = 4,
                    ReviewText       = "This is a sample review text by Reviewer 3 for Restaurant 4. This is a sample review text by Reviewer 3 for Restaurant 4. This is a sample review text by Reviewer 3 for Restaurant 4. This is a sample review text by Reviewer 3 for Restaurant 4. This is a sample review text by Reviewer 3 for Restaurant 4. This is a sample review text by Reviewer 3 for Restaurant 4."
                }
            };
        }
Esempio n. 9
0
 public void Get_By_Restaurant_Id_Negative()
 {
     ReviewModelList reviewsByRestaurant = this.reviewService.GetReviewsByRestaurant(int.MinValue);
 }