public void GetReviews_RatingMoreThan3_ProductId3Or4Or9() { //Arrange ProductReviewData productReviewData = new ProductReviewData(); IList <ProductReviewModel> reviews = new List <ProductReviewModel>(); //Act reviews = ReviewAdapter.GetReviews_AboveSpecifiedRating_HavingGivenIds(3, 3, 4, 9); //Assert Assert.AreEqual(6, reviews.Count); }
public void GetTopThreeReview_WhenCalleded_ShouldReturnThreeReviews() { //Arrange ProductReviewData productReviewData = new ProductReviewData(); IList <ProductReviewModel> topReviewIds = new List <ProductReviewModel>(); //Act topReviewIds = ReviewAdapter.GetTopThreeReview(); //Assert Assert.AreEqual(3, topReviewIds.Count); }
private async Task loadReviews(int selectedClassId) { List <Class> classes = await MainActivity.azureDataAccess.getClasses(MainActivity.scoolId2); Class chosenClass = classes[selectedClassId]; List <Review> reviews = await MainActivity.azureDataAccess.getReviews(chosenClass.id); ReviewAdapter adapter = new ReviewAdapter(this, reviews); reviewList.Adapter = adapter; }
public void GetAllIdAndReview_ShouldReturn_DictWithIdAndReviewList() { //Arrange ProductReviewData productReviewData = new ProductReviewData(); Dictionary <int, List <string> > reviews = new Dictionary <int, List <string> >(); //Act reviews = ReviewAdapter.GetAllIdAndReviews(); //Assert Assert.AreEqual(10, reviews.Keys.Count); Assert.AreEqual(3, reviews[1].Count); }
public void GetReviewCount_ByProductId() { //Arrange ProductReviewData productReviewData = new ProductReviewData(); Dictionary <int, int> reviews = new Dictionary <int, int>(); //Act reviews = ReviewAdapter.GetReviewCountByProductId(); //Assert Assert.AreEqual(3, reviews[1]); Assert.AreEqual(1, reviews[9]); }
public void GetTopThreeReview_ShouldReturn_ThreeTopRatedReviews() { //Arrange ProductReviewData productReviewData = new ProductReviewData(); IList <ProductReviewModel> topReviewIds = new List <ProductReviewModel>(); //Act topReviewIds = ReviewAdapter.GetTopThreeReview(); //Assert Assert.AreEqual(10, topReviewIds[0].Rating); Assert.AreEqual(3, topReviewIds[0].ProductId); }
public void GetAllReportExceptTop_ShouldReturnAll_ExceptSpecifiedNumberOfTopRecord() { //Arrange ProductReviewData productReviewData = new ProductReviewData(); List <ProductReviewModel> reviews = new List <ProductReviewModel>(); //Act reviews = ReviewAdapter.GetAllReportExceptTops(5); //Assert Assert.AreEqual(20, reviews.Count); Assert.AreNotEqual(3, reviews[0].ProductId); }
public async void LoadReviews() { await System.Threading.Tasks.Task.Run(() => { this.RunOnUiThread(() => { if (reviewAdapter == null) { reviewAdapter = new ReviewAdapter(reviews, this); radReviews.SetAdapter(reviewAdapter); } }); }); lnMoreReviews.Visibility = ViewStates.Visible; frReviews.Visibility = ViewStates.Gone; lnReviewsTop.Visibility = ViewStates.Gone; txtTopReviewsDetail.Visibility = ViewStates.Gone; txtMore.Visibility = ViewStates.Gone; }