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());
}
}
}