Esempio n. 1
0
        public void LoadChampionJa()
        {
            DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1", "ja_JP");
            var akali = dataDragonLoader.LoadChampion("Akali");

            TestAkaliJa(akali);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public void LoadChampionSetWithKey()
        {
            DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1");
            var data = dataDragonLoader.LoadChampionFullSet();

            var akali = data.KeyData[84];

            TestAkali(akali);
        }
Esempio n. 4
0
        public void LoadChampionFullSet()
        {
            DataDragonLoader dataDragonLoader = new DataDragonLoader("ddragon/8.19.1");
            var data = dataDragonLoader.LoadChampionFullSet();

            var akali = data.Data["Akali"];

            ChampionTest.TestAkali(akali);
        }
Esempio n. 5
0
        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());
        }
Esempio n. 6
0
        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());
        }
Esempio n. 7
0
        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);
        }