Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }