public void TestAchievement() { var client = new WowClient(TestConstants.TestRegion, Properties.Settings.Default.PublicKey, TestConstants.TestLocale); var achievement = client.GetAchievementAsync(TestConstants.WowTestAchievementId).Result; Assert.IsNotNull(achievement); Assert.IsNotNull(achievement.Id); Assert.IsNotNull(achievement.Title); Assert.IsNotNull(achievement.Icon); Assert.IsNotNull(achievement.Points); Assert.IsNotNull(achievement.Description); Assert.IsNotNull(achievement.Reward); Assert.IsNotNull(achievement.RewardItems); Assert.IsTrue(achievement.RewardItems.Count > 0); Assert.IsNotNull(achievement.Criteria); Assert.IsTrue(achievement.Criteria.Count > 0); Assert.IsNotNull(achievement.AccountWide); Assert.IsNotNull(achievement.Faction); }