summaryrefslogtreecommitdiffstats
path: root/test/jrummikub/control/network/GameJoinControlTest.java
diff options
context:
space:
mode:
authorJannis Harder <harder@informatik.uni-luebeck.de>2011-07-04 23:29:05 +0200
committerJannis Harder <harder@informatik.uni-luebeck.de>2011-07-04 23:29:05 +0200
commitf6a94e553f89de1544e8689db7e19709cba2b9fb (patch)
treee5d170cd7b42352853a74f2a5928a2bdd7f5b819 /test/jrummikub/control/network/GameJoinControlTest.java
parentf1ecdcbe59cfaaad647cb5a6c50ceb39c9496c8d (diff)
downloadJRummikub-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.java28
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();