X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FPreferencesLoaderTest.java;h=49777f09ba6d0bc0e5ad74b22b52699df6ad64da;hb=eb32457356fac09e16ec98394c1b5d48f9dfba84;hp=91120fb0ed7a26714df45e88cfbb54870e9776db;hpb=c5fff3247c8a680f816db28df64d6439779f5c82;p=Sone.git diff --git a/src/test/java/net/pterodactylus/sone/core/PreferencesLoaderTest.java b/src/test/java/net/pterodactylus/sone/core/PreferencesLoaderTest.java index 91120fb..49777f0 100644 --- a/src/test/java/net/pterodactylus/sone/core/PreferencesLoaderTest.java +++ b/src/test/java/net/pterodactylus/sone/core/PreferencesLoaderTest.java @@ -3,10 +3,11 @@ package net.pterodactylus.sone.core; import static net.pterodactylus.sone.fcp.FcpInterface.FullAccessRequired.WRITING; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; +import static org.hamcrest.Matchers.not; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; -import net.pterodactylus.sone.TestValue; +import net.pterodactylus.sone.test.TestValue; import net.pterodactylus.util.config.Configuration; import com.google.common.eventbus.EventBus; @@ -37,20 +38,20 @@ public class PreferencesLoaderTest { setupIntValue("PositiveTrust", 50); setupIntValue("NegativeTrust", -50); when(configuration.getStringValue("Option/TrustComment")).thenReturn( - new TestValue("Trusted")); + TestValue.from("Trusted")); setupBooleanValue("ActivateFcpInterface", true); setupIntValue("FcpFullAccessRequired", 1); } private void setupIntValue(String optionName, int value) { when(configuration.getIntValue("Option/" + optionName)).thenReturn( - new TestValue(value)); + TestValue.from(value)); } private void setupBooleanValue(String optionName, boolean value) { when(configuration.getBooleanValue( "Option/" + optionName)).thenReturn( - new TestValue(value)); + TestValue.from(value)); } @Test @@ -70,4 +71,12 @@ public class PreferencesLoaderTest { assertThat(preferences.getFcpFullAccessRequired(), is(WRITING)); } + @Test + public void configurationIsLoadedCorrectlyWithCutOffLengthMinusOne() { + setupConfiguration(); + setupIntValue("PostCutOffLength", -1); + preferencesLoader.loadFrom(configuration); + assertThat(preferences.getPostCutOffLength(), not(is(-1))); + } + }