X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FPreferencesTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FPreferencesTest.java;h=c79e6ee6fd2e62562e4055219c7c7623863d2dbb;hb=3233fad6a7cf276d13286f3ab7b5836fcabcf668;hp=e2caaae844ab495f0df3994e34e100d3cd12925a;hpb=d5573f473d20716e78700cde845d3d5a55aa6f3f;p=Sone.git diff --git a/src/test/java/net/pterodactylus/sone/core/PreferencesTest.java b/src/test/java/net/pterodactylus/sone/core/PreferencesTest.java index e2caaae..c79e6ee 100644 --- a/src/test/java/net/pterodactylus/sone/core/PreferencesTest.java +++ b/src/test/java/net/pterodactylus/sone/core/PreferencesTest.java @@ -7,11 +7,14 @@ 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.verifyNoMoreInteractions; 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 net.pterodactylus.sone.fcp.event.FcpInterfaceActivatedEvent; +import net.pterodactylus.sone.fcp.event.FcpInterfaceDeactivatedEvent; import com.google.common.eventbus.EventBus; import org.junit.Before; @@ -212,6 +215,20 @@ public class PreferencesTest { } @Test + public void settingFcpInterfaceActiveIsForwardedToEventBus() { + preferences.setFcpInterfaceActive(true); + verify(eventBus).post(any(FcpInterfaceActivatedEvent.class)); + verifyNoMoreInteractions(eventBus); + } + + @Test + public void settingFcpInterfaceInactiveIsForwardedToEventBus() { + preferences.setFcpInterfaceActive(false); + verify(eventBus).post(any(FcpInterfaceDeactivatedEvent.class)); + verifyNoMoreInteractions(eventBus); + } + + @Test public void settingFcpInterfaceActiveIsForwardedToOption() { preferences.setFcpInterfaceActive(true); verify(booleanOption).set(true);