diff options
author | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-07-04 23:29:05 +0200 |
---|---|---|
committer | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-07-04 23:29:05 +0200 |
commit | f6a94e553f89de1544e8689db7e19709cba2b9fb (patch) | |
tree | e5d170cd7b42352853a74f2a5928a2bdd7f5b819 /test/jrummikub/control/network/GameJoinControlTest.java | |
parent | f1ecdcbe59cfaaad647cb5a6c50ceb39c9496c8d (diff) | |
download | JRummikub-f6a94e553f89de1544e8689db7e19709cba2b9fb.tar JRummikub-f6a94e553f89de1544e8689db7e19709cba2b9fb.zip |
One class left to test completely
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@605 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'test/jrummikub/control/network/GameJoinControlTest.java')
-rw-r--r-- | test/jrummikub/control/network/GameJoinControlTest.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/jrummikub/control/network/GameJoinControlTest.java b/test/jrummikub/control/network/GameJoinControlTest.java index e6168a5..dc1eed0 100644 --- a/test/jrummikub/control/network/GameJoinControlTest.java +++ b/test/jrummikub/control/network/GameJoinControlTest.java @@ -58,6 +58,34 @@ public class GameJoinControlTest { view.settingsPanel.backEvent.emit(); assertTrue(view.isGameListPanelVisible); } + + /** */ + @Test + public void gameWithdrawnTest() { + GameData data = offerTestGame(id1, "Anne"); + view.gameListPanel.joinEvent.emit(data); + mockConnection.gameJoinAckEvent.emit(true); + assertTrue(view.isSettingsPanelVisible); + assertEquals(SettingsMode.NETWORK_JOIN, view.settingsPanel.settingsMode); + offerJoinedGame(id1, "Anne", "Karl"); + + mockConnection.gameWithdrawalEvent.emit(id1); + assertTrue(view.isGameListPanelVisible); + } + + /** */ + @Test + public void participantLeftTest() { + GameData data = offerTestGame(id1, "Anne"); + view.gameListPanel.joinEvent.emit(data); + mockConnection.gameJoinAckEvent.emit(true); + assertTrue(view.isSettingsPanelVisible); + assertEquals(SettingsMode.NETWORK_JOIN, view.settingsPanel.settingsMode); + offerJoinedGame(id1, "Anne", "Karl"); + + mockConnection.participantLeftEvent.emit("Anne"); + assertTrue(view.isGameListPanelVisible); + } private GameData offerTestGame(UUID id, String host) { GameSettings gsettings = new GameSettings(); |