BusinessLogic.Tests.UnitTests.LogicTests.PlayersTests.PlayerRetrieverTests.GetPlayerQuickStatsForUserTests.ItReturnsTheTotalGamesWonAndTotalGamesPlayed C# (CSharp) Method

ItReturnsTheTotalGamesWonAndTotalGamesPlayed() private method

private ItReturnsTheTotalGamesWonAndTotalGamesPlayed ( ) : void
return void
        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));
        }