public void TestContestEndMode()
{
using (_trans)
{
InitializeTestDBEntries();
Log("Creating time-based group contest");
int timeId = ContestManager.CreateContest(ContestType.Group, "Test Contest 1",
"This is a test time-based contest.", DateTime.Now, DateTime.Now.AddDays(1),
true, Statistic.Steps, _user1.UserID);
Contest timedContest = ContestManager.GetContest(timeId, false, false);
Log("Creating goal-based individual contest");
int goalId = ContestManager.CreateContest(ContestType.Individual, "Test Contest 2",
"This is a test goal-based contest.", DateTime.Now, 50000,
true, Statistic.Steps, _user1.UserID);
Contest goalContest = ContestManager.GetContest(goalId, false, false);
Log("Verifying time-based contest end mode");
Assert.AreEqual(ContestEndMode.TimeBased, timedContest.Mode);
Log("Verifying goal-based contest end mode");
Assert.AreEqual(ContestEndMode.GoalBased, goalContest.Mode);
}
}