BusinessLogic.Tests.UnitTests.LogicTests.PlayersTests.PlayerDeleterTests.DeletePlayerTests.SetupDefaultExpectations C# (CSharp) Method

SetupDefaultExpectations() protected method

protected SetupDefaultExpectations ( bool setupPlayer = true, bool setupAchievements = true, bool setupChampions = true, bool setupNemeses = true ) : void
setupPlayer bool
setupAchievements bool
setupChampions bool
setupNemeses bool
return void
        protected void SetupDefaultExpectations(
            bool setupPlayer = true,
            bool setupAchievements = true,
            bool setupChampions = true,
            bool setupNemeses = true)
        {
            if (setupPlayer)
            {
                var players = new List<Player>
                {
                    new Player {Id = PlayerId, PlayerGameResults = new List<PlayerGameResult> ()}
                };

                AutoMocker.Get<IDataContext>().Expect(m => m.GetQueryable<Player>()).Return(players.AsQueryable());
            }

            if (setupAchievements)
            {
                AutoMocker.Get<IDataContext>()
                    .Expect(mock => mock.GetQueryable<PlayerAchievement>())
                    .Return(new List<PlayerAchievement>().AsQueryable());
            }

            if (setupChampions)
            {
                AutoMocker.Get<IDataContext>()
                    .Expect(mock => mock.GetQueryable<Champion>())
                    .Return(new List<Champion>().AsQueryable());
            }

            if (setupNemeses)
            {
                AutoMocker.Get<IDataContext>()
                    .Expect(mock => mock.GetQueryable<Nemesis>())
                    .Return(new List<Nemesis>().AsQueryable());
            }
        }
    }