Ejemplo n.º 1
0
        public void GameNameIsGenerated()
        {
            // Arrange
            var ladder = new Ladder("1vs1", 2, 1);

            // Act
            var gameName = ladder.GetGameName();

            Thread.Sleep(1);
            var gameName2 = ladder.GetGameName();

            // Assert
            Assert.IsTrue(gameName.Contains(ladder.Name));
            Assert.AreNotEqual(gameName, gameName2);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Create a game for the given ladder
        /// </summary>
        protected virtual Games.Game CreateGame(Ladder ladder, IRandomGen random)
        {
            var systemUser = this.unitOfWork.Users.FindByName("System");

            var mapTemplate = ladder.GetMapTemplateForGame(random);

            var game = gameService.Create(
                Enums.GameType.Ranking,
                systemUser,
                ladder.GetGameName(),
                mapTemplate,
                ladder.Options);

            game.Ladder   = ladder;
            game.LadderId = ladder.Id;

            return(game);
        }