public void GetCountOfReviewsByReviewer_InvalidNumber_ThrowsArguementException() { FakeMovieRatingRepository movieRatingRepository = new FakeMovieRatingRepository(); IMovieRatingService movieRatingService = new MovieRatingService(movieRatingRepository); Action actual = () => movieRatingService.GetCountOfReviewsByReviewer(-1); Assert.Throws <ArgumentException>(actual); }
public void GetCountOfReviewsByReviewer_ValidNumber_ReturnsReviewsOfReviewer(int reviewer, int reviews) { FakeMovieRatingRepository movieRatingRepository = new FakeMovieRatingRepository(); movieRatingRepository.Add(new MovieRating(1, 3, 2, DateTime.Now)); movieRatingRepository.Add(new MovieRating(2, 1, 2, DateTime.Now)); movieRatingRepository.Add(new MovieRating(2, 2, 2, DateTime.Now)); movieRatingRepository.Add(new MovieRating(2, 3, 2, DateTime.Now)); IMovieRatingService movieRatingService = new MovieRatingService(movieRatingRepository); int actual = movieRatingService.GetCountOfReviewsByReviewer(reviewer); Assert.Equal(reviews, actual); }