summaryrefslogtreecommitdiffstats
path: root/test/jrummikub
diff options
context:
space:
mode:
Diffstat (limited to 'test/jrummikub')
-rw-r--r--test/jrummikub/control/SettingsControlTest.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/jrummikub/control/SettingsControlTest.java b/test/jrummikub/control/SettingsControlTest.java
index 8dc286c..40a9265 100644
--- a/test/jrummikub/control/SettingsControlTest.java
+++ b/test/jrummikub/control/SettingsControlTest.java
@@ -15,7 +15,8 @@ import org.junit.Test;
/** */
public class SettingsControlTest {
MockView view = new MockView();
- SettingsControl settingsControl = new SettingsControl(view);
+ GameSettings initialSettings = new GameSettings();
+ SettingsControl settingsControl = new SettingsControl(view, initialSettings);
GameSettings gameSettings = null;
/** */
@@ -173,5 +174,15 @@ public class SettingsControlTest {
view.settingsPanel.startGameEvent.emit();
assertNull(gameSettings);
}
+
+ /** */
+ @Test
+ public void initialMeldThresholdTest() {
+ assertEquals(initialSettings.getInitialMeldThreshold(), view.settingsPanel.initialMeldThreshold);
+
+ view.settingsPanel.changeInitialMeldThresholdEvent.emit(25);
+ view.settingsPanel.startGameEvent.emit();
+ assertEquals(25, gameSettings.getInitialMeldThreshold());
+ }
}