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);
        }