From d559e1707722a4cd04a70185520f31e94ff26b18 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 4 May 2011 21:37:30 +0200 Subject: Added startRound test to RoundControlTest git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@122 72836036-5685-4462-b002-a69064685172 --- test/jrummikub/control/RoundControlTest.java | 38 ++++++++++++++++++++++------ test/jrummikub/view/MockTablePanel.java | 12 ++++----- 2 files changed, 36 insertions(+), 14 deletions(-) (limited to 'test') diff --git a/test/jrummikub/control/RoundControlTest.java b/test/jrummikub/control/RoundControlTest.java index c591563..bc0bb3d 100644 --- a/test/jrummikub/control/RoundControlTest.java +++ b/test/jrummikub/control/RoundControlTest.java @@ -4,23 +4,45 @@ import static org.junit.Assert.*; import jrummikub.model.GameState; import jrummikub.view.MockView; +import org.junit.Before; import org.junit.Test; public class RoundControlTest { + private MockView view; + private GameState testGameState; + private RoundControl testRound; - @Test - public void testDeal() { - MockView view = new MockView(); - GameState testGameState = new GameState(); - RoundControl testRound = new RoundControl(testGameState, view); - testRound.deal(); + @Before + public void setup() { + view = new MockView(); + testGameState = new GameState(); + testRound = new RoundControl(testGameState, view); + } + + private void checkCorrectlyDealed() { assertEquals(106 - testGameState.getPlayerCount() * 14, testGameState .getGameHeap().getSize()); for (int i = 0; i < testGameState.getPlayerCount(); i++) { assertEquals(14, testGameState.getPlayer(i).getHand().getSize()); } } - - + @Test + public void testDeal() { + testRound.deal(); + checkCorrectlyDealed(); + } + + @Test + public void testStartRound() { + testRound.startRound(); + checkCorrectlyDealed(); + + assertNotNull(view.currentPlayerName); + assertNotNull(view.getTablePanel().leftPlayerName); + assertNotNull(view.getTablePanel().topPlayerName); + assertNotNull(view.getTablePanel().rightPlayerName); + assertTrue(view.displayStartTurnPanel); + assertFalse(view.startTurnEvent.listeners.isEmpty()); + } } diff --git a/test/jrummikub/view/MockTablePanel.java b/test/jrummikub/view/MockTablePanel.java index 04ff926..58ca9c6 100644 --- a/test/jrummikub/view/MockTablePanel.java +++ b/test/jrummikub/view/MockTablePanel.java @@ -12,6 +12,9 @@ import jrummikub.util.IEvent2; public class MockTablePanel implements ITablePanel { public MockStoneCollectionPanel stoneCollectionPanel = new MockStoneCollectionPanel(); + public String leftPlayerName; + public String topPlayerName; + public String rightPlayerName; @Override public IEvent2 getStoneClickEvent() { @@ -39,20 +42,17 @@ public class MockTablePanel implements ITablePanel { @Override public void setLeftPlayerName(String playerName) { - // TODO Auto-generated method stub - + leftPlayerName = playerName; } @Override public void setTopPlayerName(String playerName) { - // TODO Auto-generated method stub - + topPlayerName = playerName; } @Override public void setRightPlayerName(String playerName) { - // TODO Auto-generated method stub - + rightPlayerName = playerName; } @Override -- cgit v1.2.3