public void TestGetBadgesFromUserId()
{
Log("Initializing users");
User user1 = new User
{
UserName = "ILoveBadges",
FirstName = "Test",
LastName = "Subject79",
City = "Boise",
State = "ID",
Gender = "M",
Email = "[email protected]"
};
User user2 = new User
{
UserName = "ILoveBadgesToo",
FirstName = "Test",
LastName = "Subject26",
City = "Chicago",
State = "IL",
Gender = "F",
Email = "[email protected]"
};
int user1ID = UserDAO.CreateNewUser(user1, "gesundheit");
int user2ID = UserDAO.CreateNewUser(user2, "spatula");
Log("Creating 6 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("Creating 4 badges for user2");
BadgeManager.CreateBadge(user2ID, Statistic.Steps);
BadgeManager.CreateBadge(user2ID, Statistic.BikeDistance);
BadgeManager.CreateBadge(user2ID, Statistic.RunDistance);
BadgeManager.CreateBadge(user2ID, Statistic.WalkDistance);
Log("Verifying user1's badge count");
Assert.AreEqual(6, BadgeDAO.GetBadgesFromUserId(user1ID).Count);
Log("Verifying user2's badge count");
Assert.AreEqual(4, BadgeDAO.GetBadgesFromUserId(user2ID).Count);
}