public void AverageForNoReviewsIsZero() { var reviewStore = new ReviewStore(); var m = new Movie("The Abyss"); Assert.Zero(reviewStore.CalculateAverageFor(m)); }
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)); }
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)); }