Example #1
0
        public void RematchStartedWhenConsensusIsReached()
        {
            var sut   = new GameSessionService("asdfgh", _gameplayMock.Object);
            var state = sut.RequestNewGame(1);

            _gameplayMock.Verify(g => g.RestartGame(), Times.Never);
            Assert.IsFalse(state.RematchStarted);

            state = sut.RequestNewGame(2);
            _gameplayMock.Verify(g => g.RestartGame(), Times.Once);
            Assert.IsTrue(state.RematchStarted);
        }