ActivEarth.Tests.Competition.BadgeTest.TestBadgeGetNextLevelPoints C# (CSharp) Метод

TestBadgeGetNextLevelPoints() приватный Метод

private TestBadgeGetNextLevelPoints ( ) : void
Результат void
        public void TestBadgeGetNextLevelPoints()
        {
            using (_trans)
            {
                InitializeBadges();
                Log("Fetching Steps badge");
                Badge badge = BadgeDAO.GetBadgeFromUserIdAndStatistic(_id, Statistic.Steps);

                for (int level = BadgeLevels.None; level <= BadgeLevels.Max; level++)
                {
                    Log(String.Format("Increasing badge to level {0}", level));
                    StatisticManager.SetUserStatistic(_id, Statistic.Steps, BadgeConstants.Steps.REQUIREMENTS[level]);

                    Log("Updating badge");
                    BadgeManager.UpdateBadge(_id, Statistic.Steps);
                    badge = BadgeDAO.GetBadgeFromUserIdAndStatistic(_id, Statistic.Steps);

                    Log(String.Format("Verifying next level reward. Expected: {0}",
                        BadgeConstants.Steps.REWARDS[level + 1]));

                    Assert.AreEqual(BadgeConstants.Steps.REWARDS[level + 1], badge.GetNextLevelReward());
                }
            }
        }