public async Task Test_CharacterRoot_Everything() { var character = await EuClient.GetCharacterAsync( "hjortronsmak", CharacterOptions.AllOptions, TestConstants.EU_en_GB_Realm); Assert.IsTrue(character.TotalHonorableKills > 0); Assert.IsNotNull(character.Pvp.Brackets.ArenaBracket2v2.Rating); Assert.IsNotNull(character.AchievementPoints); Assert.IsNotNull(character.Achievements); Assert.IsNotNull(character.Appearance); Assert.IsNotNull(character.Battlegroup); Assert.IsNotNull(character.CalcClass); Assert.IsNotNull(character.Feed); Assert.IsNotNull(character.Guild); Assert.IsNotNull(character.Level); foreach (var raid in character.Progression.Raids) { var boss = from b in raid.Bosses select b.Id; Assert.IsNotNull(boss); } Assert.AreEqual(CharacterClass.Priest, character.Class); Assert.AreEqual(CharacterRace.Pandaren_Alliance, character.Race); Console.WriteLine("Class: " + character.Class); Console.WriteLine("Race: " + character.Race); Console.WriteLine("Gender: " + character.Gender); }
public async Task Get_AuctionDataAsync() { var getAuctionFile = await EuClient.GetAuctionFileAsync(TestConstants.EU_en_GB_Realm); var someCachedValue = "14218549882000"; var lm = from f in getAuctionFile.Files select f.LastModified; if (!lm.Equals(someCachedValue)) { var getAuction = await EuClient.GetAuctionsAsync(TestConstants.EU_en_GB_Realm); var auction = getAuction.Auctions; string owner = ""; using (auction.GetEnumerator()) { Parallel.ForEach(auction.Take(51), a => { Assert.IsNotNull(a.Auc); Assert.IsNotNull(a.Bid); Assert.IsNotNull(a.Buyout); Assert.IsNotNull(a.Context); Assert.IsNotNull(a.Item); owner = a.Owner; Console.WriteLine(a.BidGold); Console.WriteLine(a.BidSilver); Console.WriteLine(a.BidCopper); }); } } }
public async Task Get_EU_AuctionData() { var getAuctionFile = await EuClient.GetAuctionFileAsync(TestConstants.EU_en_GB_Realm); var someCachedValue = "14218549882000"; var lm = from f in getAuctionFile.Files select f.LastModified; if (!lm.Equals(someCachedValue)) { var getAuction = await EuClient.GetAuctionsAsync(TestConstants.EU_en_GB_Realm); var auction = getAuction.Auctions; string owner = ""; foreach (var a in auction.Take(51)) { Assert.IsNotNull(a.Bid); Assert.IsNotNull(a.Buyout); Assert.IsNotNull(a.Context); Assert.IsNotNull(a.Item); Console.WriteLine(a.Item); Console.WriteLine(a.Bid); Console.WriteLine(a.BidGold); Console.WriteLine(a.BidSilver); Console.WriteLine(a.BidCopper); Console.WriteLine("-------------------"); owner = a.Owner; } } }
public async Task Recipe_By_Id() { var recipe = await EuClient.GetRecipeAsync(33994); var item = await EuClient.GetItemAsync("115542"); Assert.IsNotNull(recipe.Id); Assert.IsNotNull(item.Id); }
public async Task Achivement_By_Id() { var achievement = await EuClient.GetAchievementAsync(2144); Assert.IsNotNull(achievement.Id); Assert.IsNotNull(achievement.Points); Assert.IsNotNull(achievement.Reward); Console.WriteLine(achievement.Id); }
public async Task Test_CharacterRoot_PVP() { var character = await EuClient.GetCharacterAsync( "xzy", CharacterOptions.PvP, TestConstants.EU_en_GB_Realm); Console.WriteLine(character.Pvp.Brackets.ArenaBracket2v2.Rating); Assert.IsTrue(character.TotalHonorableKills > 0); Assert.IsNotNull(character.Pvp.Brackets.ArenaBracket2v2.Rating); Assert.IsNotNull(character.Pvp.Brackets.ArenaBracket3v3.Rating); Assert.IsNotNull(character.Pvp.Brackets.ArenaBracketRBG.Rating); }
public async Task Test_CharacterRoot_Guild() { var character = await EuClient.GetCharacterAsync( "Hjortronsmak", CharacterOptions.Guild, TestConstants.EU_en_GB_Realm); var str = Enum.GetName(typeof(CharacterOptions), CharacterOptions.Guild); Console.WriteLine(str); Assert.IsNotNull(character.Name); Assert.IsNotNull(character.Guild); }
public async Task Test_CharacterRoot_Achievement() { var options = CharacterOptions.Achievements | CharacterOptions.Guild | CharacterOptions.Items; var character = await EuClient.GetCharacterAsync( "Hjortronsmak", options, TestConstants.EU_en_GB_Realm); Console.WriteLine(character.Name); Assert.IsNotNull(character.Achievements.AchievementsCompleted.ElementAt(1)); Assert.IsNotNull(character.Achievements.Criteria.ElementAt(1)); Assert.IsNotNull(character.Achievements.Criteria); }
public async Task Test_GetRealms() { var realms = await EuClient.GetRealmStatusAsync(); Console.WriteLine("var listItems = new List<ListItem>{"); foreach (var realm in realms.Realms) { if (realm.Locale.Equals("en_GB")) { Console.WriteLine("new ListItem { Text =" + (char)34 + realm.Name + (char)34 + ", " + "Value=" + (char)34 + realm.Name + (char)34 + "},"); } } Console.WriteLine("};"); }
public async Task US_GetAuctionData() { var auctions = await EuClient.GetAuctionsAsync(TestConstants.US_en_US_Realm); Assert.IsNotNull(auctions); Parallel.ForEach(auctions.Auctions.Take(150), auction => { Assert.IsNotNull(auction.Auc); Assert.IsNotNull(auction.Bid); Assert.IsNotNull(auction.Buyout); Assert.IsNotNull(auction.Context); Assert.IsNotNull(auction.Item); }); }
public async Task Test_CharacterRoot_Items() { var character = await EuClient.GetCharacterAsync( "xzy", CharacterOptions.Items, TestConstants.EU_en_GB_Realm); foreach (var stat in character.Items.Finger1.Stats) { Assert.IsNotNull(stat.Stat); } Assert.IsNotNull(character.Items.AverageItemLevel); Assert.IsNotNull(character.Items.Finger2.Id); Assert.IsNotNull(character.Items.AverageItemLevel); }
public async Task Test_CharacterRoot() { var character = await EuClient.GetCharacterAsync( "Hjortronsmak", CharacterOptions.None, TestConstants.EU_en_GB_Realm); Assert.IsNotNull(character.Name); var usCharacter = await UsClient.GetCharacterAsync( "Smexxin", CharacterOptions.None, TestConstants.US_en_US_Realm); Assert.IsNotNull(usCharacter.Name); }
public async Task Test_Guild_Root() { var options = GuildOptions.Members | GuildOptions.Challenge; Console.WriteLine(options); var guild = await EuClient.GetGuildAsync("Dress code purple", options, TestConstants.EU_en_GB_Realm); foreach (var member in guild.Members) { Assert.IsNotNull(member.Character.Name); Console.WriteLine(member.Character.Name); } Assert.IsNotNull(guild.LastModified); Assert.IsNotNull(guild.Challenge); var guild2 = await EuClient.GetGuildAsync("Dress code purple", GuildOptions.None, TestConstants.EU_en_GB_Realm); Assert.IsNotNull(guild.AchievementPoints); }