Author: mes
Date: 2010-10-28 16:57:29 -0700 (Thu, 28 Oct 2010)
New Revision: 22628

Modified:
   
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/AbstractCyNetworkViewTest.java
Log:
reworked unit test to mock a CyNetwork rather than create from a factory

Modified: 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/AbstractCyNetworkViewTest.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/AbstractCyNetworkViewTest.java
     2010-10-28 23:46:11 UTC (rev 22627)
+++ 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/AbstractCyNetworkViewTest.java
     2010-10-28 23:57:29 UTC (rev 22628)
@@ -9,6 +9,9 @@
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
 import org.junit.Test;
+import static org.mockito.Mockito.*;
+import java.util.List;
+import java.util.ArrayList;
 
 public abstract class AbstractCyNetworkViewTest {
        
@@ -59,7 +62,6 @@
                        modelTypeTest = true;
                
                assertTrue(modelTypeTest);
-               
        }
        
        
@@ -68,22 +70,42 @@
         */
        protected void buildNetwork() {
                
-               node1 = network.addNode();
-               node2 = network.addNode();
-               node3 = network.addNode();
-               node4 = network.addNode();
-               node5 = network.addNode();
-               
-               edge1 = network.addEdge(node1, node2, true);
-               edge2 = network.addEdge(node2, node2, true);
-               edge3 = network.addEdge(node3, node4, true);
-               edge4 = network.addEdge(node1, node5, true);
-               edge5 = network.addEdge(node5, node4, true);
-               edge6 = network.addEdge(node3, node2, true);
-               edge7 = network.addEdge(node5, node1, true);
-               edge8 = network.addEdge(node4, node3, true);
+               network = mock(CyNetwork.class);
+
+               node1 = mock(CyNode.class); 
+               node2 = mock(CyNode.class); 
+               node3 = mock(CyNode.class); 
+               node4 = mock(CyNode.class); 
+               node5 = mock(CyNode.class); 
+
+               List<CyNode> nl = new ArrayList<CyNode>();
+               nl.add(node1);
+               nl.add(node2);
+               nl.add(node3);
+               nl.add(node4);
+               nl.add(node5);
+
+               when(network.getNodeList()).thenReturn(nl);
+
+               edge1 = mock(CyEdge.class);
+               edge2 = mock(CyEdge.class);
+               edge3 = mock(CyEdge.class);
+               edge4 = mock(CyEdge.class);
+               edge5 = mock(CyEdge.class);
+               edge6 = mock(CyEdge.class);
+               edge7 = mock(CyEdge.class);
+               edge8 = mock(CyEdge.class);
+
+               List<CyEdge> el = new ArrayList<CyEdge>();
+               el.add(edge1);
+               el.add(edge2);
+               el.add(edge3);
+               el.add(edge4);
+               el.add(edge5);
+               el.add(edge6);
+               el.add(edge7);
+               el.add(edge8);
+
+               when(network.getEdgeList()).thenReturn(el);
        }
-       
-       
-
 }

-- 
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.

Reply via email to