Ejemplo n.º 1
0
        public void HardloadCreatingAndDeletingTest()
        {
            var gameRoomRepository = new GameRoomRepository(ConnectionString);

            const int COUNT = 10000;

            for (int i = 1; i <= COUNT; i++)
            {
                userRepository.Create(i);

                gameRoomRepository.Create(
                    GameRoom.CreateGameRoom(
                        new GameRoomCreation()
                {
                    AdminId    = i,
                    MaxPlayers = 15,
                    Name       = $"testGame{i}"
                }));
            }
            int dbGamesCount = gameRoomRepository.GetAll().Count();

            Assert.AreEqual(dbGamesCount, COUNT, $"dbGamesCount = {dbGamesCount}");

            for (int i = 1; i <= COUNT; i++)
            {
                gameRoomRepository.Delete(i);
            }
            Assert.AreEqual(gameRoomRepository.GetAll().Count(), 0);
        }
Ejemplo n.º 2
0
        public void MaxPlayersTest()
        {
            var gameRoomRepository = new GameRoomRepository(ConnectionString);

            for (int i = 1; i <= 11; i++)
            {
                userRepository.Create(i);
            }

            gameRoomRepository.Create(
                GameRoom.CreateGameRoom(
                    new GameRoomCreation()
            {
                AdminId    = 1,
                MaxPlayers = 10,
                Name       = $"testGame"
            }));

            for (int i = 2; i <= 11; i++)
            {
                gameRoomRepository.AddPlayer(new PlayerGame()
                {
                    GameId = 1, Role = Roles.Dead.ToString(), UserId = i
                });
            }
        }
Ejemplo n.º 3
0
 public GameRoomService(GameRoomRepository gameRoom, UserGameRoomRepository userGameRoom)
 {
     _gameRoom     = gameRoom;
     _userGameRoom = userGameRoom;
 }
Ejemplo n.º 4
0
 public GameRoomController(GameRoomRepository repo)
 {
     this._repo = repo;
 }
 public GameRoomService(GameRoomRepository gameRoomRepository)
 {
     _gameRoomRepository = gameRoomRepository;
 }