X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FPreferencesTest.java;h=e2caaae844ab495f0df3994e34e100d3cd12925a;hp=cd9130deea4a0199fd4a15564d148b5ede20986c;hb=61e6c72dbbc5b698ce3a5e6d6c474356a5c0c9f6;hpb=2402f55b1ae1000a4decbd2833883bebb91952f8 diff --git a/src/test/java/net/pterodactylus/sone/core/PreferencesTest.java b/src/test/java/net/pterodactylus/sone/core/PreferencesTest.java index cd9130d..e2caaae 100644 --- a/src/test/java/net/pterodactylus/sone/core/PreferencesTest.java +++ b/src/test/java/net/pterodactylus/sone/core/PreferencesTest.java @@ -4,13 +4,16 @@ import static net.pterodactylus.sone.fcp.FcpInterface.FullAccessRequired.ALWAYS; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.instanceOf; import static org.hamcrest.Matchers.is; +import static org.mockito.Matchers.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import net.pterodactylus.sone.core.Options.Option; +import net.pterodactylus.sone.core.event.InsertionDelayChangedEvent; import net.pterodactylus.sone.fcp.FcpInterface.FullAccessRequired; +import com.google.common.eventbus.EventBus; import org.junit.Before; import org.junit.Test; @@ -24,7 +27,8 @@ public class PreferencesTest { private static final int INTEGER_VALUE = 1; private static final String STRING_VALUE = "string-value"; private final Options options = mock(Options.class); - private final Preferences preferences = new Preferences(options); + private final EventBus eventBus = mock(EventBus.class); + private final Preferences preferences = new Preferences(eventBus, options); private final Option integerOption = when(mock(Option.class).get()).thenReturn(INTEGER_VALUE).getMock(); private final Option booleanOption = when(mock(Option.class).get()).thenReturn(true).getMock(); private final Option stringOption = when(mock(Option.class).get()).thenReturn(STRING_VALUE).getMock(); @@ -64,6 +68,12 @@ public class PreferencesTest { } @Test + public void settingInsertionDelayIsForwardedToEventBus() { + assertThat(preferences.setInsertionDelay(INTEGER_VALUE), instanceOf(Preferences.class)); + verify(eventBus).post(any(InsertionDelayChangedEvent.class)); + } + + @Test public void testGettingPostsPerPage() { assertThat(preferences.getPostsPerPage(), is(INTEGER_VALUE)); verify(integerOption).get();