public void GrantsABonusOfOneAtFirstLevel() { var inspire = new InspireCourage(); var bard = CharacterTestTemplates.BardyBard(); bard.Add(inspire); Assert.Equal(1, inspire.Bonus); Assert.Equal("Inspire Courage +1", inspire.Description); }
public void ImprovesAtSpecificLevels() { var inspire = new InspireCourage(); var bard = CharacterTestTemplates.BardyBard(); bard.Add(inspire); bard.SetLevel(5); Assert.Equal(2, inspire.Bonus); Assert.Equal("Inspire Courage +2", inspire.Description); bard.SetLevel(11); Assert.Equal(3, inspire.Bonus); Assert.Equal("Inspire Courage +3", inspire.Description); bard.SetLevel(17); Assert.Equal(4, inspire.Bonus); Assert.Equal("Inspire Courage +4", inspire.Description); }