X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ffcp%2FFcpInterfaceTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ffcp%2FFcpInterfaceTest.java;h=2c8a910c1963e4a8f68f0fcd99a7ee1489f5239f;hb=6282ab82c0e14ae7dea70ada2fa5e08570280f1a;hp=6ecd687cd87a43ccfe67c5b55eb7e0e285532db7;hpb=b343a185e8b89ea5973bf57ec74217652834f5ea;p=Sone.git diff --git a/src/test/java/net/pterodactylus/sone/fcp/FcpInterfaceTest.java b/src/test/java/net/pterodactylus/sone/fcp/FcpInterfaceTest.java index 6ecd687..2c8a910 100644 --- a/src/test/java/net/pterodactylus/sone/fcp/FcpInterfaceTest.java +++ b/src/test/java/net/pterodactylus/sone/fcp/FcpInterfaceTest.java @@ -1,9 +1,13 @@ package net.pterodactylus.sone.fcp; +import static net.pterodactylus.sone.fcp.FcpInterface.FullAccessRequired.ALWAYS; +import static net.pterodactylus.sone.fcp.FcpInterface.FullAccessRequired.NO; +import static net.pterodactylus.sone.fcp.FcpInterface.FullAccessRequired.WRITING; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; import net.pterodactylus.sone.fcp.FcpInterface.SetActive; +import net.pterodactylus.sone.fcp.FcpInterface.SetFullAccessRequired; import org.junit.Test; @@ -16,6 +20,7 @@ public class FcpInterfaceTest { private final FcpInterface fcpInterface = new FcpInterface(null); private final SetActive setActive = fcpInterface.new SetActive(); + private final SetFullAccessRequired setFullAccessRequired = fcpInterface.new SetFullAccessRequired(); @Test public void setActiveCanActivateFcpInterface() { @@ -29,4 +34,22 @@ public class FcpInterfaceTest { assertThat(fcpInterface.isActive(), is(false)); } + @Test + public void setFullAccessRequiredCanSetAccessToNo() { + setFullAccessRequired.optionChanged(null, null, 0); + assertThat(fcpInterface.getFullAccessRequired(), is(NO)); + } + + @Test + public void setFullAccessRequiredCanSetAccessToWriting() { + setFullAccessRequired.optionChanged(null, null, 1); + assertThat(fcpInterface.getFullAccessRequired(), is(WRITING)); + } + + @Test + public void setFullAccessRequiredCanSetAccessToAlways() { + setFullAccessRequired.optionChanged(null, null, 2); + assertThat(fcpInterface.getFullAccessRequired(), is(ALWAYS)); + } + }