public void LevelingUpIncrementsTheLevelNumber() { var levelUp = new LevelUpGenerator(new HitPointGenerator()); levelUp.LevelUp(character); Assert.AreEqual(2, character.Level); }
public void HitpointsIncreaseWhenYouLevelUp() { var hp = character.MaxHitPoints; var levelUp = new LevelUpGenerator(new HitPointGenerator()); levelUp.LevelUp(character); Assert.Greater(character.MaxHitPoints, hp); }
public void EveryFourLevelsYouGetAnExtraAbilityScore() { var levelUp = new LevelUpGenerator(new HitPointGenerator()); levelUp.BringCharacterToLevel(character, 4); //At least one ability should be greater than 10 now Assert.IsTrue( character.AbilityScores.Abilities.Any(x => x.TotalValue > 10) ); }