public void CanSaveAndGetGamesWithTeams() { _data.CreateAccount1(); var profile = _data.CreateProfileForAccount1(); _data.CreateLocationBend(); _data.CreateSoccerSport(); var team = _data.CreateTeam1(); var game = new TeamGame(DateTime.Now, new Sport(), new Location()); game.MaxPlayers = 5; game.MinPlayers = 3; game.IsPrivate = true; game.Sport = "Soccer"; game.Location = "Bend"; game.AddTeam(team.Id); game.Creator = profile.ProfileName; _repo.SaveTeamGame(game); var retrievedGame = _repo.GetTeamGameById(game.Id); Assert.That(game.Id, Is.EqualTo(retrievedGame.Id)); Assert.That(retrievedGame.Location, Is.EqualTo(game.Location)); Assert.That(retrievedGame.Sport, Is.EqualTo(game.Sport)); Assert.That(retrievedGame.IsPrivate, Is.EqualTo(game.IsPrivate)); Assert.That(retrievedGame.MinPlayers, Is.EqualTo(game.MinPlayers)); Assert.That(retrievedGame.MaxPlayers, Is.EqualTo(game.MaxPlayers)); Assert.That(retrievedGame.DateTime, Is.InRange(game.DateTime.AddSeconds(-1), game.DateTime.AddSeconds(1))); Assert.That(retrievedGame.TeamsIds[0], Is.EqualTo(team.Id)); Assert.That(retrievedGame.Creator, Is.EqualTo(game.Creator)); }
public TeamGame CreateGameWithTeams1And2() { var game = new TeamGame(DateTime.Now, new Sport(), new Location()); game.MaxPlayers = 5; game.MinPlayers = 3; game.IsPrivate = true; game.Sport = SoccerName; game.Location = LocationBendName; game.AddTeam(TeamId1); game.AddTeam(TeamId2); game.Creator = Profile2Id; new TeamGameRepository().SaveTeamGame(game); GameWithTeamsId = game.Id; return game; }