public void LoadChampionJa() { DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1", "ja_JP"); var akali = dataDragonLoader.LoadChampion("Akali"); TestAkaliJa(akali); }
public void LoadChampionSet() { DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1"); var data = dataDragonLoader.LoadChampionSet(); Assert.AreEqual(null, data.Keys); var akali = data.Data["Akali"]; // their properties are null Assert.AreEqual(null, akali.Skins); Assert.AreEqual(null, akali.Spells); Assert.AreEqual(null, akali.Passive); Assert.AreEqual(null, akali.Lore); Assert.AreEqual(null, akali.AllyTips); Assert.AreEqual(null, akali.EnemyTips); Assert.AreEqual("Akali", akali.Id); Assert.AreEqual(84, akali.Key); Assert.AreEqual("Akali", akali.Name); Assert.AreEqual("http://ddragon.leagueoflegends.com/cdn/8.19.1/img/champion/Akali.png", akali.GetIconUrl()); Assert.AreEqual(1, akali.Tags.Length); Assert.AreEqual(Tag.Assassin, akali.Tags[0]); Assert.AreEqual(7, akali.Info.Difficulty); Assert.AreEqual(1.25, akali.Stats.SpellBlockPerLevel); Assert.AreEqual(125, akali.Stats.AttackRange); }
public void LoadChampionSetWithKey() { DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1"); var data = dataDragonLoader.LoadChampionFullSet(); var akali = data.KeyData[84]; TestAkali(akali); }
public void LoadChampionFullSet() { DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1"); var data = dataDragonLoader.LoadChampionFullSet(); var akali = data.Data["Akali"]; ChampionTest.TestAkali(akali); }
public void ItemTest() { DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1"); var itemset = dataDragonLoader.LoadItemSet(); var boots = itemset.Data["1001"]; Assert.AreEqual("Boots of Speed", boots.Name); Assert.AreEqual("Slightly increases Movement Speed", boots.Plaintext); Assert.AreEqual("http://ddragon.leagueoflegends.com/cdn/8.19.1/img/item/1001.png", boots.GetImageUrl()); }
public void LoadSummonerSpell() { DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1"); var spells = dataDragonLoader.LoadSummonerSpellSet(); var barrier = spells.Data["SummonerBarrier"]; Assert.AreEqual("Barrier", barrier.Name); var ttip = barrier.Tooltip.StartsWith("Temporarily shields"); Assert.IsTrue(ttip); Assert.AreEqual("180", barrier.CoolDownBurn); Assert.AreEqual("http://ddragon.leagueoflegends.com/cdn/8.19.1/img/spell/SummonerBarrier.png", barrier.GetImageUrl()); }
public void RuneTest() { DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1"); var style = dataDragonLoader.LoadRune(); var domination = style.Single(s => s.Key == "Domination"); Assert.AreEqual(8100, domination.Id); Assert.AreEqual("https://ddragon.leagueoflegends.com/cdn/img/perk-images/Styles/7200_Domination.png", domination.GetIconUrl()); var electrocute = domination.Runes[0].Single(r => r.Key == "Electrocute"); Assert.AreEqual(8112, domination.Id); Assert.AreEqual("https://ddragon.leagueoflegends.com/cdn/img/perk-images/Styles/Domination/Electrocute/Electrocute.png", domination.GetIconUrl()); Assert.AreEqual("Electrocute", electrocute.Name); }