public void GetTopGradedMovies_Valid_ReturnsTopGradedMovies()
        {
            FakeMovieRatingRepository movieRatingRepository = new FakeMovieRatingRepository();

            movieRatingRepository.Add(new MovieRating(1, 6, 5, DateTime.Now));
            movieRatingRepository.Add(new MovieRating(2, 6, 5, DateTime.Now));
            movieRatingRepository.Add(new MovieRating(1, 4, 3, DateTime.Now));
            movieRatingRepository.Add(new MovieRating(1, 5, 4, DateTime.Now));
            movieRatingRepository.Add(new MovieRating(1, 3, 2, DateTime.Now));
            movieRatingRepository.Add(new MovieRating(1, 2, 1, DateTime.Now));
            movieRatingRepository.Add(new MovieRating(2, 2, 1, DateTime.Now));
            movieRatingRepository.Add(new MovieRating(1, 1, 1, DateTime.Now));
            IMovieRatingService movieRatingService = new MovieRatingService(movieRatingRepository);

            List <int> expected = new List <int>()
            {
                6, 5, 4, 3, 2, 1
            };
            List <int> actual = movieRatingService.GetTopGradedMovies();

            Assert.Equal(expected, actual);
        }