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 ++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 8 deletions(-) (limited to 'test/jrummikub/control') 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()); + } } -- cgit v1.2.3