Ejemplo n.º 1
0
        public void StartGame_ResultsInBeginTimestampBeginSet_Test()
        {
            // Arrange
            var start = StartMessage.Create(1);

            // Act
            var game = _quest.AddMessage(_gameId, start);

            // Assert
            Assert.NotNull(game.Score.Begin);
            Assert.Equal(start.Timestamp, game.Score.Begin);
        }
Ejemplo n.º 2
0
        private static void addMaleHeroToQuest(Quest quest, Sequence sequence, Guid gameId, out Guid playerId)
        {
            var player     = PlayerFactory.CreateMale("John Doe");
            var heroAddMsg = PlayerMessage.CreateAdd(sequence.Next, new[] { player });

            quest.AddMessage(gameId, heroAddMsg);
            playerId = player.Id;
        }
Ejemplo n.º 3
0
        public void AddMessageToQuest_ResultsInMessageBeingPutIntoProtocol_Test()
        {
            // Arrange
            var startMsg = StartMessage.Create(1);

            // Act
            _quest.AddMessage(_gameId, startMsg);

            // Assert
            var game = _gameStore.Get(_gameId);

            Assert.Single(game.Protocol);
        }
Ejemplo n.º 4
0
        private static void startQuest(Quest quest, Sequence sequence, Guid gameId)
        {
            var startMsg = StartMessage.Create(sequence.Next);

            quest.AddMessage(gameId, startMsg);
        }