public void TestGetAllChallenges()
{
using (_trans)
{
int initial = ChallengeDAO.GetActiveChallenges().Count;
Log("Creating expired challenge");
Challenge challenge1 = new Challenge("Test Challenge", "This is a test challenge",
30, false, DateTime.Today.AddDays(-1), 1, Statistic.Steps, 500);
challenge1.IsActive = false;
Log("Creating valid challenge");
Challenge challenge2 = new Challenge("Test Challenge", "This is a test challenge",
30, false, DateTime.Today, 1, Statistic.BikeDistance, 500);
Log("Creating valid challenge");
Challenge challenge3 = new Challenge("Test Challenge", "This is a test challenge",
30, false, DateTime.Today, 1, Statistic.ChallengesCompleted, 500);
Log("Adding challenges to DB");
ChallengeDAO.CreateNewChallenge(challenge1);
ChallengeDAO.CreateNewChallenge(challenge2);
ChallengeDAO.CreateNewChallenge(challenge3);
Log("Verifying that GetAllChallenges returns three challenges");
Assert.AreEqual(initial + 3, ChallengeDAO.GetAllChallenges().Count);
}
}