public static void SetupTest(TestContext tc) { repository = new MovieRatingsRepository(JSÒN_FILE_NAME); reviewerMostReviews = repository.Ratings .GroupBy(r => r.Reviewer) .Select(grp => new { reviewer = grp.Key, reviews = grp.Count() }) .OrderByDescending(grp => grp.reviews) .Select(grp => grp.reviewer) .FirstOrDefault(); movieMostReviews = repository.Ratings .GroupBy(r => r.Movie) .Select(grp => new { movie = grp.Key, reviews = grp.Count() }) .OrderByDescending(grp => grp.reviews) .Select(grp => grp.movie) .FirstOrDefault(); }
public MovieRatingsService(IMovieRatingsRepository repo) { RatingsRepository = repo; }
public static void SetUpTest(TestContext tc) { Repo = new MovieRatingsRepository(); }
public MovieRatingsServiceLinqPerformanceTest(TestFixture data) { repository = data.Repository; reviewerMostReviews = data.ReviewerMostReviews; movieMostReviews = data.MovieMostReviews; }
public MovieRatingsServiceLinq(IMovieRatingsRepository repo) { Repository = repo ?? throw new ArgumentException("Missing MovieRatings repository"); }