Beispiel #1
0
        public void if_ratings_are_not_provided_then_stars_are_zero()
        {
            //Arrange
            int             expectedResult = 0;
            StarsCalculator calculator     = new StarsCalculator();

            //Act
            int actualResult = calculator.GetStarsFromRatings(null);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Beispiel #2
0
        public void if_no_ratings_are_available_then_stars_are_zero()
        {
            //Arrange
            List <RatingComponent> ratings = new List <RatingComponent>();
            int             expectedResult = 0;
            StarsCalculator calculator     = new StarsCalculator();

            //Act
            int actualResult = calculator.GetStarsFromRatings(ratings);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Beispiel #3
0
        public void if_a_single_rating_is_available_then_stars_are_the_same_as_rating()
        {
            //Arrange
            List <RatingComponent> ratings = new List <RatingComponent> {
                new RatingComponent {
                    Value = 3
                }
            };
            int             expectedResult = 3;
            StarsCalculator calculator     = new StarsCalculator();

            //Act
            int actualResult = calculator.GetStarsFromRatings(ratings);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }