public void Computes_Result_For_Two_Reviews() { var data = BuildRestaurantsAndReviews(ratings: new [] {4, 8}); var rater = new RestaurantRater(data); var result = rater.ComputeRating(10); Assert.AreEqual(6, result.Rating); }
public void Compute_Result_For_One_Review() { var data = BuildRestaurantAndReviews(ratings: 4); var rater = new RestaurantRater(data); var result = rater.ComputeRating(10); Assert.AreEqual(4, result.Rating); }
public void Weighted_Averaging_For_Two_Reviews() { var data = BuildRestaurantAndReviews(3, 9); var rater = new RestaurantRater(data); var result = rater.ComputeRating(10); Assert.AreEqual(6, result.Rating); }
public void Computes_Result_For_One_Review() { // Arrange var data = BuildRestaurantAndReviews(ratings: 4); // Act var rater = new RestaurantRater(data); var result = rater.ComputeRating(10); // Assert Assert.AreEqual(4, result.Rating); }
public void Computes_Result_For_One_Review() { //First we need a restaurant var data = BuildRestaurantsAndReviews(ratings: 4); //Lets create some method to calculate our rating - "rater" var rater = new RestaurantRater(data); //ComputerRating accepts number of reviews to use var result = rater.ComputeRating(10); //Assert the result Assert.AreEqual(4,result.Rating); }
public void Computes_Result_For_One_Review() { var data = new Restaurant(); data.Reviews = new List <RestaurantReview>(); data.Reviews.Add(new RestaurantReview() { Rating = 4 }); var rater = new RestaurantRater(data); var result = rater.ComputeRating(10); Assert.AreEqual(4, result.Rating); }