public void ScoringContestScoreAggInteractor_GetAggregateRoundScoresForPilots_HappyPath() { var numberOfPilots = 10; var numberOfRounds = 10; var contestScores = ScoringTestHelpers.GenerateValidContestRoundScores(numberOfPilots, "SASS October 2017", numberOfRounds, 120, true, true); var fakeScores = GeneratePilotScores(numberOfPilots, numberOfRounds, contestScores); mockContestScoreAggregator.Setup(csa => csa.GenerateContestScores(It.IsAny <ContestScoresCollection>())).Returns(fakeScores); var sci = new ScoringContestScoreAggInteractor(mockContestScoreAggregator.Object, mockLogger.Object); var result = sci.GetAggregateRoundScoresForPilots(contestScores); // Verify all the pilots come back. Assert.AreEqual(10, result.Value.Keys.Count); }