Add class that activates the FCP interface from an option.
[Sone.git] / src / test / java / net / pterodactylus / sone / fcp / FcpInterfaceTest.java
1 package net.pterodactylus.sone.fcp;
2
3 import static org.hamcrest.MatcherAssert.assertThat;
4 import static org.hamcrest.Matchers.is;
5
6 import net.pterodactylus.sone.fcp.FcpInterface.SetActive;
7
8 import org.junit.Test;
9
10 /**
11  * Unit test for {@link FcpInterface} and its subclasses.
12  *
13  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
14  */
15 public class FcpInterfaceTest {
16
17         private final FcpInterface fcpInterface = new FcpInterface(null);
18         private final SetActive setActive = fcpInterface.new SetActive();
19
20         @Test
21         public void setActiveCanActivateFcpInterface() {
22                 setActive.optionChanged(null, null, true);
23                 assertThat(fcpInterface.isActive(), is(true));
24         }
25
26         @Test
27         public void setActiveCanDeactivateFcpInterface() {
28                 setActive.optionChanged(null, null, false);
29                 assertThat(fcpInterface.isActive(), is(false));
30         }
31
32 }