BusinessLogic.Tests.UnitTests.LogicTests.AchievementTests.YouveGotHeartAchievementTests.SetupGamesForPlayer C# (CSharp) Method

SetupGamesForPlayer() private method

private SetupGamesForPlayer ( int playerId, int numberOfGamesToSetUp, bool includeAWin = false ) : void
playerId int
numberOfGamesToSetUp int
includeAWin bool
return void
        private void SetupGamesForPlayer(int playerId, int numberOfGamesToSetUp, bool includeAWin = false)
        {
            var playerGameResults = new List<PlayerGameResult>();

            for (int i = 0; i < numberOfGamesToSetUp; i++)
            {
                playerGameResults.Add(
                                      new PlayerGameResult
                                      {
                                          PlayerId = playerId,
                                          GameRank = 2
                                      });
            }

            if (includeAWin)
            {
                playerGameResults.Add(new PlayerGameResult
                {
                    PlayerId = playerId,
                    GameRank = 1
                });
            }

            _autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<PlayerGameResult>()).Return(playerGameResults.AsQueryable());
        }
    }