public void AddPlayer_DoesntDuplicate() { var handler = new GameHandler(new Mock <IRepository>().Object); var userId = "test-user-id"; var game = new Game("test-game", "creator-id"); handler.AddPlayer(game, userId); handler.AddPlayer(game, userId); Assert.IsTrue(game.Players.Count(a => a == userId) == 1); }
public void AddPlayer_DoesntDuplicate() { var handler = new GameHandler( new Mock<IRepository>().Object ); var userId = "test-user-id"; var game = new Game( "test-game", "creator-id" ); handler.AddPlayer( game, userId ); handler.AddPlayer( game, userId ); Assert.IsTrue( game.Players.Count( a => a == userId ) == 1 ); }
public void AddPlayer_AddsToCollection() { var handler = new GameHandler( new Mock<IRepository>().Object ); var userId = "test-user-id"; var game = new Game( "test-game", "creator-id" ); handler.AddPlayer( game, userId ); Assert.IsTrue( game.Players.Any( a => a == userId ) ); }
public void AddPlayer_AddsToCollection() { var handler = new GameHandler(new Mock <IRepository>().Object); var userId = "test-user-id"; var game = new Game("test-game", "creator-id"); handler.AddPlayer(game, userId); Assert.IsTrue(game.Players.Any(a => a == userId)); }
public void AddPlayer_SavesAfterAddingPlayer() { var repository = new Mock<IRepository>(); var handler = new GameHandler( repository.Object ); var userId = "test-user-id"; var game = new Game( "test-game", "creator-id" ); handler.AddPlayer( game, userId ); repository.Verify( a => a.Save<Game>( It.IsAny<Game>() ) ); }
public void AddPlayer_SavesAfterAddingPlayer() { var repository = new Mock <IRepository>(); var handler = new GameHandler(repository.Object); var userId = "test-user-id"; var game = new Game("test-game", "creator-id"); handler.AddPlayer(game, userId); repository.Verify(a => a.Save <Game>(It.IsAny <Game>())); }
public void RemovePlayer_RemovesFromCollection() { var handler = new GameHandler(new Mock <IRepository>().Object); var userId = "test-user-id"; var game = new Game("test-name", "creator") { Id = "test-game-id" }; handler.AddPlayer(game, userId); handler.RemovePlayer(game, userId); Assert.IsFalse(game.Players.Any(a => a == userId)); }
public void RemovePlayer_SavesGameAfterRemove() { var repository = new Mock <IRepository>(); var handler = new GameHandler(repository.Object); var userId = "test-user-id"; var game = new Game("test-name", "creator") { Id = "test-game-id" }; handler.AddPlayer(game, userId); handler.RemovePlayer(game, userId); repository.Verify(a => a.Save <Game>(It.IsAny <Game>())); }
public void Initialize(GameHandler gameHandler) { inputName = GetComponentInChildren <TMP_InputField>(); Button[] tmpButtons = GetComponentsInChildren <Button>(); submitButton = tmpButtons[0]; playButton = tmpButtons[1]; submitButton.onClick.AddListener(() => { string text = inputName.text; if (!string.IsNullOrWhiteSpace(text)) { gameHandler.AddPlayer(inputName.text); inputName.text = ""; } }); playButton.onClick.AddListener(() => { gameHandler.StartGame(); }); }
public void RemovePlayer_SavesGameAfterRemove() { var repository = new Mock<IRepository>(); var handler = new GameHandler( repository.Object ); var userId = "test-user-id"; var game = new Game( "test-name", "creator" ) { Id = "test-game-id" }; handler.AddPlayer( game, userId ); handler.RemovePlayer( game, userId ); repository.Verify( a => a.Save<Game>( It.IsAny<Game>() ) ); }
public void RemovePlayer_RemovesFromCollection() { var handler = new GameHandler( new Mock<IRepository>().Object ); var userId = "test-user-id"; var game = new Game( "test-name", "creator" ) { Id = "test-game-id" }; handler.AddPlayer( game, userId ); handler.RemovePlayer( game, userId ); Assert.IsFalse( game.Players.Any( a => a == userId ) ); }