Skip to content

Commit c3fbe67

Browse files
committed
Add SaveImageOperationTests
1 parent f48fcc6 commit c3fbe67

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
package edu.wpi.grip.core.composite;
2+
3+
import com.google.inject.Guice;
4+
import com.google.inject.Inject;
5+
import com.google.inject.Injector;
6+
import edu.wpi.grip.core.FileManager;
7+
import edu.wpi.grip.core.operations.composite.SaveImageOperation;
8+
import edu.wpi.grip.core.sockets.InputSocket;
9+
import edu.wpi.grip.core.sockets.OutputSocket;
10+
import edu.wpi.grip.util.GRIPCoreTestModule;
11+
import org.junit.After;
12+
import org.junit.Before;
13+
import org.junit.Test;
14+
15+
public class SaveImageOperationTest {
16+
17+
private GRIPCoreTestModule testModule;
18+
19+
private SaveImageOperation operation;
20+
private InputSocket<Boolean> activeSocket;
21+
22+
@Inject
23+
private InputSocket.Factory isf;
24+
25+
@Inject
26+
private OutputSocket.Factory osf;
27+
28+
@Inject
29+
private FileManager fileManager;
30+
31+
@Before
32+
public void setUp() throws Exception {
33+
testModule = new GRIPCoreTestModule();
34+
testModule.setUp();
35+
36+
final Injector injector = Guice.createInjector(testModule);
37+
injector.injectMembers(this);
38+
operation = new SaveImageOperation(isf, osf, fileManager);
39+
activeSocket = operation.getInputSockets().stream().filter(o -> o.getSocketHint().getIdentifier().equals("Active") && o.getSocketHint().getType().equals(Boolean.class)).findFirst().get();
40+
}
41+
42+
@After
43+
public void tearDown() {
44+
testModule.tearDown();
45+
}
46+
47+
@Test
48+
public void TestActiveButtonDefaultsDisabled() {
49+
assert(!activeSocket.getValue().get());
50+
}
51+
}

0 commit comments

Comments
 (0)