public void CanAddPerformCharacterSkills() { var bard = CharacterTestTemplates.BardyBard().WithSkills(new string[] { "Perform (Oratory)" }); var versatilePerformance = new VersatilePerformance(); versatilePerformance.AddSkill(bard.SkillRanks.GetSkill("Perform (Oratory)")); AssertExtensions.Contains(bard.SkillRanks.GetSkill("Perform (Oratory)"), versatilePerformance.Skills); }
public void WillOnlyAllowPerformSkillsToBeSelected() { var bard = CharacterTestTemplates.BardyBard().WithSkills(new string[] { "Bluff" }); var versatilePerformance = new VersatilePerformance(); Assert.Throws(typeof(ArgumentException), () => { versatilePerformance.AddSkill(bard.SkillRanks.GetSkill("Bluff")); }); }