public void AddTalentBeforeBehaviorParentSetTest() { var testTalent = new CraftsmanTalent(); var testBehavior = new TalentsBehavior(null); testBehavior.AddTalent(testTalent); this.playerThing.Behaviors.Add(testBehavior); var behavior = this.playerThing.Behaviors.FindFirst <TalentsBehavior>(); Assert.IsTrue(behavior.ManagedTalents.Contains(testTalent)); Assert.IsNotNull(testTalent.PlayerThing); behavior.RemoveTalent(testTalent); this.playerThing.Behaviors.Remove(testBehavior); }
public void AddBehaviorBeforeTalentParentSetTest() { var testTalent = new CraftsmanTalent(); var testBehavior = new TalentsBehavior(null); playerThing.Behaviors.Add(testBehavior); var behavior = playerThing.Behaviors.FindFirst<TalentsBehavior>(); testBehavior.AddTalent(testTalent); Verify.IsTrue(behavior.ManagedTalents.Contains(testTalent)); Verify.IsNotNull(testTalent.PlayerThing); behavior.RemoveTalent(testTalent); playerThing.Behaviors.Remove(testBehavior); }