public void ShouldNotBeAbleToTakeMultipleTopLevelPaths()
 {
     var p = new Player();
     p.SetLevel(2);
     p.ChooseSkill(new PathOfTheFighter());
     p.ChooseSkill(new PathOfTheWizard());
 }
 public void ShouldTakeSecondSkillIfParentTaken()
 {
     var p = new Player();
     p.SetLevel(2);
     p.ChooseSkill(new PathOfTheFighter());
     p.ChooseSkill(new PathOfTheKnight());
     Assert.IsTrue(p.CurrentClass == SkillBranches.Knight);
 }
 public void ShouldNotBeAbleToTakeSkillWithoutParent()
 {
     var p = new Player();
     p.SetLevel(2);
     p.ChooseSkill(new PathOfTheBarbarian());
 }