summaryrefslogtreecommitdiffstats
path: root/test/jrummikub/control/SettingsControlTest.java
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2011-06-13 22:29:28 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2011-06-13 22:29:28 +0200
commit570187c95000afd1ac9f6d6e8bb5cab30b984e87 (patch)
treecd6ed34d64da7621545d66c9f1126c723645b58f /test/jrummikub/control/SettingsControlTest.java
parent741a94953f2d4667de564d8ade37e68a04442fe0 (diff)
downloadJRummikub-570187c95000afd1ac9f6d6e8bb5cab30b984e87.tar
JRummikub-570187c95000afd1ac9f6d6e8bb5cab30b984e87.zip
Implemented most of network settings control
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@425 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'test/jrummikub/control/SettingsControlTest.java')
-rw-r--r--test/jrummikub/control/SettingsControlTest.java44
1 files changed, 30 insertions, 14 deletions
diff --git a/test/jrummikub/control/SettingsControlTest.java b/test/jrummikub/control/SettingsControlTest.java
index a8e9849..cb527d2 100644
--- a/test/jrummikub/control/SettingsControlTest.java
+++ b/test/jrummikub/control/SettingsControlTest.java
@@ -7,7 +7,6 @@ import java.awt.Color;
import java.util.Arrays;
import java.util.HashSet;
-import jrummikub.control.turn.TurnControlFactory;
import jrummikub.model.GameSettings;
import jrummikub.model.PlayerSettings.Type;
import jrummikub.model.StoneColor;
@@ -42,12 +41,15 @@ public class SettingsControlTest {
/** */
@Test
public void initialStateTest() {
- assertSame(ISettingsPanel.SettingsError.NO_ERROR,
- view.settingsPanel.error);
+ assertSame(ISettingsPanel.SettingsError.NO_ERROR, view.settingsPanel.error);
view.settingsPanel.startGameEvent.emit();
assertNotNull(gameSettings);
assertEquals(2, gameSettings.getPlayerList().size());
- assertFalse(view.settingsPanel.removePlayerButtonsEnabled);
+ assertEquals(2, view.settingsPanel.removePlayerButtonsEnabled.size());
+
+ for (Boolean enabled : view.settingsPanel.removePlayerButtonsEnabled) {
+ assertFalse(enabled);
+ }
}
/** */
@@ -57,7 +59,11 @@ public class SettingsControlTest {
view.settingsPanel.startGameEvent.emit();
assertNotNull(gameSettings);
assertEquals(3, gameSettings.getPlayerList().size());
- assertTrue(view.settingsPanel.removePlayerButtonsEnabled);
+ assertEquals(3, view.settingsPanel.removePlayerButtonsEnabled.size());
+
+ for (Boolean enabled : view.settingsPanel.removePlayerButtonsEnabled) {
+ assertTrue(enabled);
+ }
}
/** */
@@ -70,8 +76,12 @@ public class SettingsControlTest {
view.settingsPanel.startGameEvent.emit();
assertNotNull(gameSettings);
assertEquals(16, gameSettings.getPlayerList().size());
- assertTrue(view.settingsPanel.removePlayerButtonsEnabled);
+ assertEquals(16, view.settingsPanel.removePlayerButtonsEnabled.size());
assertFalse(view.settingsPanel.addPlayerButtonEnabled);
+
+ for (Boolean enabled : view.settingsPanel.removePlayerButtonsEnabled) {
+ assertTrue(enabled);
+ }
}
/** */
@@ -85,8 +95,13 @@ public class SettingsControlTest {
view.settingsPanel.startGameEvent.emit();
assertNotNull(gameSettings);
assertEquals(15, gameSettings.getPlayerList().size());
- assertTrue(view.settingsPanel.removePlayerButtonsEnabled);
+ assertEquals(15, view.settingsPanel.removePlayerButtonsEnabled.size());
+
assertTrue(view.settingsPanel.addPlayerButtonEnabled);
+
+ for (Boolean enabled : view.settingsPanel.removePlayerButtonsEnabled) {
+ assertTrue(enabled);
+ }
}
/** */
@@ -97,7 +112,11 @@ public class SettingsControlTest {
view.settingsPanel.startGameEvent.emit();
assertNotNull(gameSettings);
assertEquals(2, gameSettings.getPlayerList().size());
- assertFalse(view.settingsPanel.removePlayerButtonsEnabled);
+ assertEquals(2, view.settingsPanel.removePlayerButtonsEnabled.size());
+
+ for (Boolean enabled : view.settingsPanel.removePlayerButtonsEnabled) {
+ assertFalse(enabled);
+ }
}
/** */
@@ -164,8 +183,7 @@ public class SettingsControlTest {
view.settingsPanel.changePlayerNameEvent.emit(1, name2);
assertTrue(view.settingsPanel.startButtonEnabled);
- assertSame(ISettingsPanel.SettingsError.NO_ERROR,
- view.settingsPanel.error);
+ assertSame(ISettingsPanel.SettingsError.NO_ERROR, view.settingsPanel.error);
view.settingsPanel.startGameEvent.emit();
assertNotNull(gameSettings);
@@ -262,10 +280,8 @@ public class SettingsControlTest {
view.settingsPanel.startGameEvent.emit();
assertNotNull(gameSettings);
assertEquals(2, gameSettings.getPlayerList().size());
- assertSame(Type.COMPUTER, gameSettings.getPlayerList().get(0)
- .getTurnControlType());
- assertSame(Type.HUMAN, gameSettings.getPlayerList().get(1)
- .getTurnControlType());
+ assertSame(Type.COMPUTER, gameSettings.getPlayerList().get(0).getType());
+ assertSame(Type.HUMAN, gameSettings.getPlayerList().get(1).getType());
}
}