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

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

private TestBadgeGetNextLevelRequirement ( ) : void
Результат void
        public void TestBadgeGetNextLevelRequirement()
        {
            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 requirement. Expected: {0}",
                        BadgeConstants.Steps.REQUIREMENTS[level + 1]));

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