ActivEarth.Tests.Competition.BadgeTest.TestBadgeUpdateNoChange C# (CSharp) Method

TestBadgeUpdateNoChange() private method

private TestBadgeUpdateNoChange ( ) : void
return void
        public void TestBadgeUpdateNoChange()
        {
            using (_trans)
            {
                InitializeBadges();

                int initial = _user.ActivityScore.BadgeScore;

                Log("Updating user's step statistic to the bronze badge level");
                StatisticManager.SetUserStatistic(_id, Statistic.Steps,
                    BadgeConstants.Steps.REQUIREMENTS[BadgeLevels.Bronze]);

                User user2 = UserDAO.GetUserFromUserId(_id);

                Log("Verifying that first update reports bronze badge reward");
                Assert.AreEqual(initial + BadgeConstants.Steps.REWARDS[BadgeLevels.Bronze],
                    user2.ActivityScore.BadgeScore);

                Log("Updating user's step statistic to same value");
                StatisticManager.SetUserStatistic(_id, Statistic.Steps,
                    BadgeConstants.Steps.REQUIREMENTS[BadgeLevels.Bronze]);

                user2 = UserDAO.GetUserFromUserId(_id);

                Log("Verifying that second update reports no new activity points");
                Assert.AreEqual(initial + BadgeConstants.Steps.REWARDS[BadgeLevels.Bronze],
                    user2.ActivityScore.BadgeScore);
            }
        }