public void Then_Returns_Gold_Achievement()
{
var result = Achievement.ClassUnderTest.IsAwardedForThisPlayer(PlayerId);
Assert.IsNotNull(result);
Assert.IsTrue(result.LevelAwarded.HasValue);
Assert.That(result.LevelAwarded.Value, Is.EqualTo(AchievementLevel.Gold));
foreach (var game in PlayedGames.Where(c => c.PlayerId == PlayerId))
{
Assert.IsTrue(result.RelatedEntities.Contains(game.PlayedGame.GameDefinitionId));
}
}
}