public void Test_JoinGameRoom_WhenJoinNonExistingGame_ShouldNotJoinGame() { var request = new JoinGameMessages.Request() { gameId = 0 }; var response = sut.Handle(request); Assert.IsFalse(response.JoinedGame); }
public void Test_JoinGameRoom_WhenJoinExistingGame_ShouldJoinGame() { var fakeGameId = createFakeGame(); var request = new JoinGameMessages.Request() { gameId = fakeGameId }; var response = sut.Handle(request); Assert.IsTrue(response.JoinedGame); }
public void Test_JoinGameRoom_WhenPlayerJoinsExistingGame_ShouldAddPlayerToGame() { var fakeGameId = createFakeGame(); var request = new JoinGameMessages.Request() { gameId = fakeGameId }; var response = sut.Handle(request); var game = gameGateway.GetGame(fakeGameId); throw new NotImplementedException(); //Assert.IsTrue(game.Players.Count == 1); }
// POST api/<controller> public string Post(string playerName, int gameId) { var request = new JoinGameMessages.Request() { playerUsername = playerName, gameId = gameId }; var response = interactor.Handle(request); var jsonResponse = JsonConvert.SerializeObject(response); return(jsonResponse); }