BusinessLogic.Tests.UnitTests.LogicTests.BoardGameGeekGameDefinitionsTests.UniversalTopChampionsRetreiverTests.GetFromSourceTests.SetUp C# (CSharp) Method

SetUp() private method

private SetUp ( ) : void
return void
        public void SetUp()
        {
            _autoMocker = new RhinoAutoMocker<UniversalTopChampionsRetreiver>();

            _expectedFirstChampionGameDefinition = new GameDefinition
            {
                Id = 20,
                BoardGameGeekGameDefinitionId = _boardGameGeekGameDefinitionId,
                ChampionId = _topChampionId
            };

            var otherGameDefinition = new GameDefinition
            {
                Id = 21,
                BoardGameGeekGameDefinitionId = _boardGameGeekGameDefinitionId,
                ChampionId = _champion2Id
            };

            _topChampion = new Champion
            {
                Id = _topChampionId,
                GameDefinitionId = _expectedFirstChampionGameDefinition.Id,
                WinPercentage = 100,
                NumberOfWins = 2,
                NumberOfGames = 2,
                PlayerId = 200,
                Player = new Player()
                {
                    Name = "player name 1",
                    GamingGroupId = 200,
                    GamingGroup = new GamingGroup
                    {
                        Name = "gaming group 1"
                    }
                },
                GameDefinition = _expectedFirstChampionGameDefinition
            };
            _champion2 = new Champion
            {
                Id = _champion2Id,
                GameDefinitionId = otherGameDefinition.Id,
                WinPercentage = 50,
                NumberOfWins = 1,
                NumberOfGames = 2,
                PlayerId = 201,
                Player = new Player()
                {
                    Name = "player name 2",
                    GamingGroupId = 201,
                    GamingGroup = new GamingGroup
                    {
                        Name = "gaming group 2"
                    }
                },
                GameDefinition = otherGameDefinition
            };
            _championThatIsNoLongerTheCurrentChampionForTheGameDefinition = new Champion
            {
                Id = -1,
                GameDefinitionId = otherGameDefinition.Id,
                WinPercentage = 50,
                NumberOfWins = 1,
                NumberOfGames = 2,
                PlayerId = 202,
                Player = new Player()
                {
                    Name = "player name 2",
                    GamingGroupId = 201,
                    GamingGroup = new GamingGroup
                    {
                        Name = "gaming group 2"
                    }
                },
                GameDefinition = otherGameDefinition
            };

            var championQueryable = new List<Champion>
            {
                _topChampion,
                _champion2,
                _championThatIsNoLongerTheCurrentChampionForTheGameDefinition
            }.AsQueryable();
        
            _autoMocker.Get<IDataContext>().Expect(mock => mock.GetQueryable<Champion>()).Return(championQueryable);
        }