public void CanGetReviewById(int id, bool success) { TResponse <Reviews> response = manager.GetReviewById(id); //TResponse<List<Reviews>> allReviews = manager.GetAllReviews(); Assert.AreEqual(success, response.Success); //Assert.AreEqual(allReviews.Payload[1].ReviewTitle, "Massengil does it again!"); }
public ActionResult EditReview(int id) { var model = new ReviewVM(); //Get review by Id then pass the dude into a VM _reviewManager = ReviewManagerFactory.Create(); _categoryManager = CategoryManagerFactory.Create(); _tagsManager = TagsManagerFactory.Create(); var reviewResponse = _reviewManager.GetReviewById(id); var tagResponse = _tagsManager.GetTagByReviewId(id); var categoryListResponse = _categoryManager.GetCategoryList(); var categoryForReview = _categoryManager.GetCategoryByReviewId(id); if (reviewResponse.Success == true && tagResponse.Success == true && categoryListResponse.Success == true && categoryForReview.Success == true) { model.Review = reviewResponse.Payload; model.TagList = tagResponse.Payload; model.SetCategoryListItems(categoryListResponse.Payload); model.Category = categoryForReview.Payload; return(View(model)); //TResponse<List<Categories>> categoryListResponse = _categoryManager.GetCategoryList(); //TResponse<Categories> categoryResponse = _categoryManager.GetCategoryByReviewId(id); } else { return(new HttpStatusCodeResult(500, $"Error in cloud. Message:" + $"{reviewResponse.Message}" + $"{tagResponse.Message}" + $"{categoryListResponse.Message}" + $"{categoryForReview.Message}")); } }