Exemplo n.º 1
0
        public void AverageForNoReviewsIsZero()
        {
            var reviewStore = new ReviewStore();
            var m           = new Movie("The Abyss");

            Assert.Zero(reviewStore.CalculateAverageFor(m));
        }
Exemplo n.º 2
0
        public void AverageForOneReviewIsValue()
        {
            var reviewStore = new ReviewStore();
            var m           = new Movie("The Abyss");
            var review      = new Review
            {
                Rating = 3
            };

            reviewStore.LeaveReviewFor(m, review);
            Assert.AreEqual(3, reviewStore.CalculateAverageFor(m));
        }
Exemplo n.º 3
0
        public void AverageForTwoReviewsIsMean()
        {
            var reviewStore = new ReviewStore();
            var m           = new Movie("The Abyss");
            var review      = new Review
            {
                Rating = 3
            };
            var review2 = new Review
            {
                Rating = 4
            };

            reviewStore.LeaveReviewFor(m, review);
            reviewStore.LeaveReviewFor(m, review2);
            Assert.AreEqual(3.5, reviewStore.CalculateAverageFor(m));
        }