public void TestGetTeamByTeamId()
{
using (_trans)
{
InitializeTestDBEntries();
Log("Creating contest to put the team in");
Contest contest = new Contest()
{
Name = "Test Contest1",
Description = "This is a test contest",
Reward = 30,
Mode = ContestEndMode.GoalBased,
Type = ContestType.Group,
StartTime = DateTime.Today,
EndValue = 500,
IsActive = true,
IsSearchable = true,
StatisticBinding = Statistic.Steps,
CreatorId = _user1.UserID
};
Log("Adding the contest to the DB");
int contestId = ContestDAO.CreateNewContest(contest);
Log("Creating team");
ContestTeam team = new ContestTeam()
{
ContestId = contestId,
Name = "Test Team"
};
Log("Adding team to DB");
int teamId = TeamDAO.CreateNewTeam(team);
int i = TeamDAO.CreateNewTeamMember(_user1.UserID, teamId);
int j = TeamDAO.CreateNewTeamMember(_user2.UserID, teamId);
Log("Retrieving team from DB");
ContestTeam notFound = TeamDAO.GetTeamFromTeamId(-1, true);
ContestTeam retrieved = TeamDAO.GetTeamFromTeamId(teamId, true);
Assert.IsNull(notFound);
Assert.IsNotNull(retrieved);
Assert.AreEqual(2, retrieved.Members.Count);
}
}