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); }