public void Then_Throw_Exception()
{
SetupDefaultExpectations(setupPlayer: false);
var players = new List<Player>
{
new Player
{
Id = PlayerId,
PlayerGameResults = new List<PlayerGameResult>
{
new PlayerGameResult
{
PlayerId = PlayerId
}
}
}
};
AutoMocker.Get<IDataContext>().Expect(m => m.GetQueryable<Player>()).Return(players.AsQueryable());
var expectedException = new Exception("You can not delete players with any played game");
var exception = Assert.Throws<Exception>(() => AutoMocker.ClassUnderTest.DeletePlayer(PlayerId, CurrentUser));
Assert.AreEqual(expectedException.Message, exception.Message);
}
}