Esempio n. 1
0
        public void CreateGameAndJoin_AnyNameAnyUser_CallsProvider()
        {
            //arrange
            var gameName = "someName";

            //act
            var viewResult = _controller.CreateGameAndJoin(gameName, _dummyPlayer.Id) as JsonResult;

            // assert
            Assert.NotNull(viewResult.Data);
            var model = viewResult.Data.AsDynamic();

            Assert.NotNull(model.game);
            Assert.Equal(_dummyGameState, model.game);
            _gameStateProvider.Received().CreateGame(gameName);
            _gameStateProvider.Received().JoinGame(_dummyGameState.Id, _dummyPlayer.Id);
        }