diff options
Diffstat (limited to 'test/jrummikub/control')
-rw-r--r-- | test/jrummikub/control/RoundControlTest.java | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/test/jrummikub/control/RoundControlTest.java b/test/jrummikub/control/RoundControlTest.java index 550c2cb..b170581 100644 --- a/test/jrummikub/control/RoundControlTest.java +++ b/test/jrummikub/control/RoundControlTest.java @@ -11,18 +11,20 @@ import static org.junit.Assert.assertNull; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; +import java.awt.Color; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; +import jrummikub.model.GameSettings; import jrummikub.model.Hand; import jrummikub.model.IHand; import jrummikub.model.ITable; -import jrummikub.model.MockGameSettings; import jrummikub.model.MockRoundState; import jrummikub.model.MockTable; +import jrummikub.model.PlayerSettings; import jrummikub.model.Position; import jrummikub.model.RoundState; import jrummikub.model.Stone; @@ -42,6 +44,10 @@ public class RoundControlTest { private MockRoundState testRoundState; private RoundControl testRound; private MockTable testTable; + + private GameSettings gameSettings; + private RoundState roundState; + private RoundControl roundControl; /** * For each test create a round control initialized by a mock model and view @@ -56,6 +62,18 @@ public class RoundControlTest { testTable = new MockTable(); testTable.sets.add(testRoundState.table.sets.get(0)); testRoundState.table.clonedTable = testTable; + + gameSettings = new GameSettings(); + + gameSettings.getPlayerList().add(new PlayerSettings("Ida", Color.RED)); + gameSettings.getPlayerList().add( + new PlayerSettings("Matthias", Color.YELLOW)); + gameSettings.getPlayerList().add( + new PlayerSettings("Jannis", Color.GREEN)); + gameSettings.getPlayerList().add( + new PlayerSettings("Bennet", Color.BLACK)); + roundState = new RoundState(gameSettings); + roundControl = new RoundControl(roundState, view); } private void checkCorrectlyDealed() { @@ -104,9 +122,6 @@ public class RoundControlTest { /** Threshold=30 */ @Test public void laidOutValidTooFew() { - MockGameSettings gameSettings = new MockGameSettings(); - RoundState roundState = new RoundState(gameSettings); - RoundControl roundControl = new RoundControl(roundState, view); roundControl.startRound(); view.startTurnEvent.emit(); @@ -137,9 +152,6 @@ public class RoundControlTest { /** Threshold=30 */ @Test public void laidOutInvalidEnough() { - MockGameSettings gameSettings = new MockGameSettings(); - RoundState roundState = new RoundState(gameSettings); - RoundControl roundControl = new RoundControl(roundState, view); roundControl.startRound(); view.startTurnEvent.emit(); @@ -184,9 +196,6 @@ public class RoundControlTest { /** Threshold=30 */ @Test public void laidOutTooFewChangedTable() { - MockGameSettings gameSettings = new MockGameSettings(); - RoundState roundState = new RoundState(gameSettings); - RoundControl roundControl = new RoundControl(roundState, view); roundControl.startRound(); view.startTurnEvent.emit(); // Fake Turn to put stones on the table @@ -254,9 +263,6 @@ public class RoundControlTest { /** Threshold=30 */ @Test public void laidOutEnoughChangedTable() { - MockGameSettings gameSettings = new MockGameSettings(); - RoundState roundState = new RoundState(gameSettings); - RoundControl roundControl = new RoundControl(roundState, view); roundControl.startRound(); view.startTurnEvent.emit(); // Fake Turn to put stones on the table @@ -323,12 +329,9 @@ public class RoundControlTest { assertEquals(2, roundState.getTable().getSize()); assertEquals(14 + 7, hand.getSize()); } - + @Test public void laidOutJustChangedTable() { - MockGameSettings gameSettings = new MockGameSettings(); - RoundState roundState = new RoundState(gameSettings); - RoundControl roundControl = new RoundControl(roundState, view); roundControl.startRound(); view.startTurnEvent.emit(); // Fake Turn to put stones on the table @@ -389,9 +392,6 @@ public class RoundControlTest { /** Threshold=30 */ @Test public void laidOutValid() { - MockGameSettings gameSettings = new MockGameSettings(); - RoundState roundState = new RoundState(gameSettings); - RoundControl roundControl = new RoundControl(roundState, view); roundControl.startRound(); view.startTurnEvent.emit(); // Fake Turn to put stones on the table |