public void ItReturnsTheTotalGamesWonAndTotalGamesPlayed()
{
autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<Player>()).Return(new List<Player>
{
expectedPlayer
}.AsQueryable());
var gameDefinitionTotals = new GameDefinitionTotals();
autoMocker.ClassUnderTest.Expect(mock => mock.GetGameDefinitionTotals(expectedPlayer.Id))
.Return(gameDefinitionTotals);
var topLevelTotals = new PlayerRetriever.TopLevelTotals
{
TotalGames = 10,
TotalGamesWon = 3
};
autoMocker.ClassUnderTest.Expect(mock => mock.GetTopLevelTotals(gameDefinitionTotals))
.Return(topLevelTotals);
autoMocker.Get<IPlayedGameRetriever>().Expect(mock => mock.GetRecentGames(
Arg<int>.Is.Anything,
Arg<int>.Is.Anything,
Arg<IDateRangeFilter>.Is.Anything)).Return(new List<PlayedGame>());
var result = autoMocker.ClassUnderTest.GetPlayerQuickStatsForUser(userId, gamingGroupId);
Assert.That(result.TotalGamesWon, Is.EqualTo(topLevelTotals.TotalGamesWon));
Assert.That(result.TotalGamesPlayed, Is.EqualTo(topLevelTotals.TotalGames));
}