From f6a94e553f89de1544e8689db7e19709cba2b9fb Mon Sep 17 00:00:00 2001 From: Jannis Harder Date: Mon, 4 Jul 2011 23:29:05 +0200 Subject: One class left to test completely git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@605 72836036-5685-4462-b002-a69064685172 --- .../control/network/GameJoinControlTest.java | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'test/jrummikub/control/network/GameJoinControlTest.java') 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(); -- cgit v1.2.3