From 83d11baa00e3e96fc9ad05a0a1e4376dee46e935 Mon Sep 17 00:00:00 2001 From: betasteward Date: Tue, 25 Aug 2015 10:21:09 -0400 Subject: [PATCH] added Cheat method for UI testing --- .../main/java/org/mage/network/Client.java | 8 ++++-- .../handlers/client/ClientMessageHandler.java | 5 ++++ .../mage/network/interfaces/MageServer.java | 2 ++ .../messages/requests/CheatRequest.java | 28 +++++++++++++++++++ .../src/main/java/mage/server/ServerMain.java | 23 ++++++--------- 5 files changed, 50 insertions(+), 16 deletions(-) create mode 100644 Mage.Network/src/main/java/org/mage/network/messages/requests/CheatRequest.java diff --git a/Mage.Network/src/main/java/org/mage/network/Client.java b/Mage.Network/src/main/java/org/mage/network/Client.java index f7b4ac9d101..0f5161c2895 100644 --- a/Mage.Network/src/main/java/org/mage/network/Client.java +++ b/Mage.Network/src/main/java/org/mage/network/Client.java @@ -33,8 +33,8 @@ import mage.view.TournamentView; import mage.view.UserDataView; import mage.view.UserView; import org.apache.log4j.Logger; -import org.mage.network.handlers.client.ClientExceptionHandler; import org.mage.network.handlers.PingMessageHandler; +import org.mage.network.handlers.client.ClientExceptionHandler; import org.mage.network.handlers.client.ClientMessageHandler; import org.mage.network.handlers.client.ClientRegisteredMessageHandler; import org.mage.network.handlers.client.HeartbeatHandler; @@ -412,7 +412,11 @@ public class Client { } public void cheat(UUID gameId, UUID playerId, DeckCardLists importDeck) { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + try { + clientMessageHandler.cheat(gameId, playerId, importDeck); + } catch (Exception ex) { + logger.error("Error cheating", ex); + } } public UUID joinGame(UUID gameId) { diff --git a/Mage.Network/src/main/java/org/mage/network/handlers/client/ClientMessageHandler.java b/Mage.Network/src/main/java/org/mage/network/handlers/client/ClientMessageHandler.java index a4d4a95a4b1..5b5e335b61f 100644 --- a/Mage.Network/src/main/java/org/mage/network/handlers/client/ClientMessageHandler.java +++ b/Mage.Network/src/main/java/org/mage/network/handlers/client/ClientMessageHandler.java @@ -23,6 +23,7 @@ import org.mage.network.interfaces.MageClient; import org.mage.network.messages.ClientMessage; import org.mage.network.messages.requests.ChatMessageRequest; import org.mage.network.messages.requests.ChatRoomIdRequest; +import org.mage.network.messages.requests.CheatRequest; import org.mage.network.messages.requests.CreateTableRequest; import org.mage.network.messages.requests.CreateTournamentRequest; import org.mage.network.messages.requests.GetRoomRequest; @@ -321,4 +322,8 @@ public class ClientMessageHandler extends SimpleChannelInboundHandler