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

TestGetBadgeFromUserIdAndStatistic() private method

private TestGetBadgeFromUserIdAndStatistic ( ) : void
return void
        public void TestGetBadgeFromUserIdAndStatistic()
        {
            Log("Initializing user");
            int user1ID = UserDAO.GetUserIdFromUserName("badgetest1");
            User user1 = UserDAO.GetUserFromUserId(user1ID);
            int user2ID = UserDAO.GetUserIdFromUserName("badgetest2");
            User user2 = UserDAO.GetUserFromUserId(user2ID);

            Log("Creating badges for user1");
            BadgeManager.CreateBadge(user1ID, Statistic.Steps);
            BadgeManager.CreateBadge(user1ID, Statistic.BikeDistance);
            BadgeManager.CreateBadge(user1ID, Statistic.RunDistance);
            BadgeManager.CreateBadge(user1ID, Statistic.WalkDistance);
            BadgeManager.CreateBadge(user1ID, Statistic.GasSavings);
            BadgeManager.CreateBadge(user1ID, Statistic.ChallengesCompleted);

            Log("Retrieving badge");
            Badge badge = BadgeDAO.GetBadgeFromUserIdAndStatistic(user1ID, Statistic.Steps);

            Log("Verifying returned badge statistic");
            Assert.AreEqual(Statistic.Steps, badge.StatisticBinding);

            Log("Verifying returned badge User link");
            Assert.AreEqual(user1ID, badge.UserID);
        }