Author: kono
Date: 2011-07-19 16:49:56 -0700 (Tue, 19 Jul 2011)
New Revision: 26221
Added:
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/OpenSessionTaskTest.java
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/SaveSessionAsTaskTest.java
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/SaveSessionTaskTest.java
core3/core-task-impl/trunk/src/test/resources/test_session1.cys
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/zoom/AbstractZoomTask.java
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/NewSessionTaskTest.java
Log:
fixes #20 tests had been added for .session package.
Modified:
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/zoom/AbstractZoomTask.java
===================================================================
---
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/zoom/AbstractZoomTask.java
2011-07-19 23:43:49 UTC (rev 26220)
+++
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/zoom/AbstractZoomTask.java
2011-07-19 23:49:56 UTC (rev 26221)
@@ -48,6 +48,8 @@
this.factor = factor;
}
+
+ @Override
public void run(TaskMonitor tm) {
final double oldFactor =
view.getVisualProperty(NETWORK_SCALE_FACTOR).doubleValue();
view.setVisualProperty(NETWORK_SCALE_FACTOR, oldFactor *
factor);
Modified:
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/NewSessionTaskTest.java
===================================================================
---
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/NewSessionTaskTest.java
2011-07-19 23:43:49 UTC (rev 26220)
+++
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/NewSessionTaskTest.java
2011-07-19 23:49:56 UTC (rev 26221)
@@ -1,23 +1,30 @@
package org.cytoscape.task.internal.session;
-import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
+
import org.cytoscape.session.CySessionManager;
import org.cytoscape.work.TaskMonitor;
+import org.junit.Before;
import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
public class NewSessionTaskTest {
+ @Mock private TaskMonitor tm;
+ @Mock private CySessionManager mgr;
+
+ @Before
+ public void initMocks() {
+ MockitoAnnotations.initMocks(this);
+ }
+
@Test
public void testRun() throws Exception {
- TaskMonitor tm = mock(TaskMonitor.class);
- CySessionManager mgr = mock(CySessionManager.class);;
+ final NewSessionTask t = new NewSessionTask(mgr);
- NewSessionTask t = new NewSessionTask(mgr);
-
t.run(tm);
-
verify(mgr, times(1)).setCurrentSession(null, null);
}
}
Added:
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/OpenSessionTaskTest.java
===================================================================
---
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/OpenSessionTaskTest.java
(rev 0)
+++
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/OpenSessionTaskTest.java
2011-07-19 23:49:56 UTC (rev 26221)
@@ -0,0 +1,51 @@
+package org.cytoscape.task.internal.session;
+
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import java.io.File;
+
+import org.cytoscape.io.read.CySessionReader;
+import org.cytoscape.io.read.CySessionReaderManager;
+import org.cytoscape.io.util.RecentlyOpenedTracker;
+import org.cytoscape.session.CyApplicationManager;
+import org.cytoscape.session.CySessionManager;
+import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.TaskMonitor;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class OpenSessionTaskTest {
+
+ @Mock private TaskMonitor tm;
+ @Mock private CySessionManager mgr;
+ @Mock private CySessionReaderManager readerManager;
+ @Mock private CyApplicationManager appManager;
+ @Mock private RecentlyOpenedTracker tracker;
+
+ @Mock private CySessionReader reader;
+
+ private File sampleFile;
+
+ @Before
+ public void initMocks() {
+ MockitoAnnotations.initMocks(this);
+ sampleFile = new File("./src/test/resources/test_session1.cys");
+
when(readerManager.getReader(sampleFile.toURI(),sampleFile.getName())).thenReturn(reader);
+ }
+
+ @Test
+ public void testRun() throws Exception {
+ final OpenSessionTask t = new OpenSessionTask(mgr,
readerManager, appManager, tracker);
+ t.setTaskIterator(new TaskIterator(t));
+
+ t.file = sampleFile;
+
+ t.run(tm);
+ verify(reader, times(1)).run(tm);
+ }
+
+}
Added:
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/SaveSessionAsTaskTest.java
===================================================================
---
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/SaveSessionAsTaskTest.java
(rev 0)
+++
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/SaveSessionAsTaskTest.java
2011-07-19 23:49:56 UTC (rev 26221)
@@ -0,0 +1,36 @@
+package org.cytoscape.task.internal.session;
+
+import org.cytoscape.io.write.CySessionWriterManager;
+import org.cytoscape.session.CySessionManager;
+import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.TaskMonitor;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+
+public class SaveSessionAsTaskTest {
+
+ @Mock private TaskMonitor tm;
+ @Mock private CySessionManager mgr;
+ @Mock private CySessionWriterManager writerMgr;
+
+
+ @Before
+ public void initMocks() {
+ MockitoAnnotations.initMocks(this);
+ }
+
+
+ @Test(expected=NullPointerException.class)
+ public void testSaveSessionAsTask() throws Exception {
+ final SaveSessionAsTask t = new SaveSessionAsTask(writerMgr,
mgr);
+ t.setTaskIterator(new TaskIterator(t));
+
+ t.run(tm);
+ verify(mgr, times(1)).getCurrentSession();
+ }
+}
Added:
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/SaveSessionTaskTest.java
===================================================================
---
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/SaveSessionTaskTest.java
(rev 0)
+++
core3/core-task-impl/trunk/src/test/java/org/cytoscape/task/internal/session/SaveSessionTaskTest.java
2011-07-19 23:49:56 UTC (rev 26221)
@@ -0,0 +1,35 @@
+package org.cytoscape.task.internal.session;
+
+import org.cytoscape.io.write.CySessionWriterManager;
+import org.cytoscape.session.CySessionManager;
+import org.cytoscape.work.TaskIterator;
+import org.cytoscape.work.TaskMonitor;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+
+public class SaveSessionTaskTest {
+
+ @Mock private TaskMonitor tm;
+ @Mock private CySessionManager mgr;
+ @Mock private CySessionWriterManager writerMgr;
+
+
+ @Before
+ public void initMocks() {
+ MockitoAnnotations.initMocks(this);
+ }
+
+
+ @Test(expected=NullPointerException.class)
+ public void testSaveSessionTask() throws Exception {
+ final SaveSessionTask t = new SaveSessionTask(writerMgr, mgr);
+ t.setTaskIterator(new TaskIterator(t));
+
+ t.run(tm);
+ // TODO: how can we test classes with generated code (cannot
mock them!)
+// verify(reader, times(1)).run(tm);
+ }
+}
Added: core3/core-task-impl/trunk/src/test/resources/test_session1.cys
===================================================================
(Binary files differ)
Property changes on:
core3/core-task-impl/trunk/src/test/resources/test_session1.cys
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.