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));
        }
Ejemplo n.º 2
0
        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;
        }