protected void LoadOverrideIntoTestTalent(string talentName)
 {
     TestTalent.AbilityTalentId = new AbilityTalentId(talentName, talentName);
     HeroDataOverride.ExecuteTalentOverrides(new List <Talent> {
         TestTalent
     });
 }
 protected void LoadOverrideIntoTestWeapon(string weaponName)
 {
     TestWeapon.WeaponNameId = weaponName;
     HeroDataOverride.ExecuteWeaponOverrides(new List <UnitWeapon> {
         TestWeapon
     });
 }
 protected void LoadOverrideIntoTestAbility(string abilityName)
 {
     TestAbility.AbilityTalentId = new AbilityTalentId(abilityName, abilityName);
     HeroDataOverride.ExecuteAbilityOverrides(new List <Ability> {
         TestAbility
     });
 }
        public void HeroUnitTests()
        {
            Assert.IsTrue(HeroDataOverride.ContainsHeroUnit("LittleLoco"));

            HeroDataOverride heroUnitOverride = HeroOverrideLoader.GetOverride("LittleLoco");

            Assert.IsTrue(heroUnitOverride.EnergyTypeOverride.Enabled);
            Assert.AreEqual("None", heroUnitOverride.EnergyTypeOverride.EnergyType);

            Assert.IsTrue(heroUnitOverride.EnergyOverride.Enabled);
            Assert.AreEqual(0, heroUnitOverride.EnergyOverride.Energy);
        }
 protected void LoadOverrideIntoTestPortrait(string heroName)
 {
     HeroDataOverride.ExecutePortraitOverrides(heroName, TestPortrait);
 }
 public void IsValidWeaponTest()
 {
     Assert.IsFalse(HeroDataOverride.ContainsAddedWeapon("Ffffwwwwaaa"));
 }
 public void IsNotValidWeaponTest()
 {
     Assert.IsTrue(HeroDataOverride.ContainsAddedWeapon("Ffffwwwwaaa-2.0"));
     Assert.IsFalse(HeroDataOverride.IsAddedWeapon("Ffffwwwwaaa-2.0"));
 }
 public void IsValidWeaponTest()
 {
     Assert.IsTrue(HeroDataOverride.ContainsAddedWeapon("SlapSlap"));
     Assert.IsTrue(HeroDataOverride.IsAddedWeapon("SlapSlap"));
 }