use of org.cytoscape.model.internal.CyRootNetworkManagerImpl in project cytoscape-impl by cytoscape.
the class CloneNetworkTaskFactoryTest method testObserver.
@Test
public void testObserver() throws Exception {
NetworkViewTestSupport viewSupport = new NetworkViewTestSupport();
NetworkTestSupport networkSupport = new NetworkTestSupport();
CyNetworkManager networkMgr = Mockito.mock(CyNetworkManager.class);
CyNetworkViewManager networkViewMgr = Mockito.mock(CyNetworkViewManager.class);
VisualMappingManager vmm = Mockito.mock(VisualMappingManager.class);
CyNetworkFactory netFactory = networkSupport.getNetworkFactory();
CyNetworkViewFactory netViewFactory = viewSupport.getNetworkViewFactory();
CyNetworkNaming naming = Mockito.mock(CyNetworkNaming.class);
CyApplicationManager appMgr = Mockito.mock(CyApplicationManager.class);
CyNetworkTableManager netTableMgr = Mockito.mock(CyNetworkTableManager.class);
CyRootNetworkManager rootNetMgr = new CyRootNetworkManagerImpl();
CyGroupManager groupMgr = Mockito.mock(CyGroupManager.class);
CyGroupFactory groupFactory = Mockito.mock(CyGroupFactory.class);
RenderingEngineManager renderingEngineMgr = Mockito.mock(RenderingEngineManager.class);
CyNetworkViewFactory nullNetworkViewFactory = new NullCyNetworkViewFactory();
CyServiceRegistrar serviceRegistrar = Mockito.mock(CyServiceRegistrar.class);
CloneNetworkTaskFactoryImpl factory = new CloneNetworkTaskFactoryImpl(networkMgr, networkViewMgr, vmm, netFactory, netViewFactory, naming, appMgr, netTableMgr, rootNetMgr, groupMgr, groupFactory, renderingEngineMgr, nullNetworkViewFactory, serviceRegistrar);
CyNetwork network = netFactory.createNetwork();
TaskObserver observer = Mockito.mock(TaskObserver.class);
TaskIterator iterator = factory.createTaskIterator(network);
TaskMonitor taskMonitor = Mockito.mock(TaskMonitor.class);
while (iterator.hasNext()) {
Task t = iterator.next();
t.run(taskMonitor);
if (t instanceof ObservableTask)
observer.taskFinished((ObservableTask) t);
}
Mockito.verify(observer, Mockito.times(1)).taskFinished(Mockito.any(ObservableTask.class));
}
use of org.cytoscape.model.internal.CyRootNetworkManagerImpl in project cytoscape-impl by cytoscape.
the class NewNetworkSelectedNodesEdgesTaskFactoryTest method testObserver.
@Test
public void testObserver() throws Exception {
NetworkViewTestSupport viewSupport = new NetworkViewTestSupport();
NetworkTestSupport networkSupport = new NetworkTestSupport();
CyNetworkFactory networkFactory = networkSupport.getNetworkFactory();
UndoSupport undoSupport = mock(UndoSupport.class);
CyRootNetworkManager crnf = new CyRootNetworkManagerImpl();
CyNetworkViewFactory cnvf = viewSupport.getNetworkViewFactory();
CyNetworkManager netmgr = mock(CyNetworkManager.class);
CyNetworkViewManager networkViewManager = mock(CyNetworkViewManager.class);
CyNetworkNaming naming = mock(CyNetworkNaming.class);
VisualMappingManager vmm = mock(VisualMappingManager.class);
CyApplicationManager appManager = mock(CyApplicationManager.class);
CyEventHelper eventHelper = mock(CyEventHelper.class);
CyGroupManager groupMgr = mock(CyGroupManager.class);
RenderingEngineManager renderingEngineMgr = mock(RenderingEngineManager.class);
CyLayoutAlgorithm defLayout = mock(CyLayoutAlgorithm.class);
CyLayoutAlgorithmManager layoutMgr = mock(CyLayoutAlgorithmManager.class);
when(layoutMgr.getDefaultLayout()).thenReturn(defLayout);
CyServiceRegistrar serviceRegistrar = mock(CyServiceRegistrar.class);
when(serviceRegistrar.getService(CyLayoutAlgorithmManager.class)).thenReturn(layoutMgr);
NewNetworkSelectedNodesEdgesTaskFactoryImpl factory = new NewNetworkSelectedNodesEdgesTaskFactoryImpl(undoSupport, crnf, cnvf, netmgr, networkViewManager, naming, vmm, appManager, eventHelper, groupMgr, renderingEngineMgr, serviceRegistrar);
CyNetwork network = networkFactory.createNetwork();
CyNode node = network.addNode();
network.getRow(node).set(CyNetwork.SELECTED, true);
TaskObserver observer = mock(TaskObserver.class);
TaskMonitor taskMonitor = mock(TaskMonitor.class);
TaskIterator iterator = factory.createTaskIterator(network);
while (iterator.hasNext()) {
Task t = iterator.next();
t.run(taskMonitor);
if (t instanceof ObservableTask)
observer.taskFinished((ObservableTask) t);
}
verify(observer, times(1)).taskFinished(any(ObservableTask.class));
}
use of org.cytoscape.model.internal.CyRootNetworkManagerImpl in project cytoscape-impl by cytoscape.
the class AbstractGroupTaskTest method setUp.
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
support = new NetworkTestSupport();
network = support.getNetwork();
CyRootNetworkManager rootNetworkManager = new CyRootNetworkManagerImpl();
rootNetwork = rootNetworkManager.getRootNetwork(network);
when(registrar.getService(VisualMappingManager.class)).thenReturn(vmMgr);
when(registrar.getService(CyNetworkViewManager.class)).thenReturn(netViewMgr);
when(registrar.getService(CyEventHelper.class)).thenReturn(eventHelper);
final LockedVisualPropertiesManager lvpCache = new LockedVisualPropertiesManager(registrar);
groupManager = new CyGroupManagerImpl(registrar);
groupFactory = new CyGroupFactoryImpl(groupManager, lvpCache);
group1 = groupFactory.createGroup(network, true);
rootNetwork.getRow(group1.getGroupNode(), CyRootNetwork.SHARED_ATTRS).set(CyRootNetwork.SHARED_NAME, "group1");
group2 = groupFactory.createGroup(network, true);
rootNetwork.getRow(group2.getGroupNode(), CyRootNetwork.SHARED_ATTRS).set(CyRootNetwork.SHARED_NAME, "group2");
task = new AbstractGroupTask() {
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
}
};
task.net = network;
task.groupMgr = groupManager;
}
use of org.cytoscape.model.internal.CyRootNetworkManagerImpl in project cytoscape-impl by cytoscape.
the class DGraphViewApplyTest method setUp.
@Before
public void setUp() throws Exception {
// Build real DGraphView object.
MockitoAnnotations.initMocks(this);
testSupport.getNetworkTableManager();
network = buildNetworkModel();
rootNetworkManager = new CyRootNetworkManagerImpl();
spacialFactory = new RTreeFactory();
dingLexicon = new DVisualLexicon(cgManager);
handleFactory = new HandleFactoryImpl();
when(serviceRegistrar.getService(CyRootNetworkManager.class)).thenReturn(rootNetworkManager);
when(serviceRegistrar.getService(UndoSupport.class)).thenReturn(undoSupport);
when(serviceRegistrar.getService(SpacialIndex2DFactory.class)).thenReturn(spacialFactory);
when(serviceRegistrar.getService(DialogTaskManager.class)).thenReturn(dialogTaskManager);
when(serviceRegistrar.getService(CyEventHelper.class)).thenReturn(eventHelper);
when(serviceRegistrar.getService(IconManager.class)).thenReturn(iconManager);
when(serviceRegistrar.getService(VisualMappingManager.class)).thenReturn(visualMappingManager);
when(serviceRegistrar.getService(CyNetworkViewManager.class)).thenReturn(networkViewManager);
dgv = new DGraphView(network, dingLexicon, vtfListener, annotationFactoryManager, dingGraphLOD, handleFactory, serviceRegistrar);
assertNotNull(dgv);
assertEquals(3, dgv.getModel().getNodeCount());
assertEquals(3, dgv.getModel().getEdgeCount());
nodeView1 = dgv.getDNodeView(node1);
nodeView2 = dgv.getDNodeView(node2);
nodeView3 = dgv.getDNodeView(node3);
ev1 = dgv.getDEdgeView(edge12);
ev2 = dgv.getDEdgeView(edge13);
ev3 = dgv.getDEdgeView(edge23);
}
use of org.cytoscape.model.internal.CyRootNetworkManagerImpl in project cytoscape-impl by cytoscape.
the class NewNetworkSelectedNodesOnlyTaskFactoryTest method testObserver.
@Test
public void testObserver() throws Exception {
NetworkViewTestSupport viewSupport = new NetworkViewTestSupport();
NetworkTestSupport networkSupport = new NetworkTestSupport();
CyNetworkFactory networkFactory = networkSupport.getNetworkFactory();
UndoSupport undoSupport = mock(UndoSupport.class);
CyRootNetworkManager crnf = new CyRootNetworkManagerImpl();
CyNetworkViewFactory cnvf = viewSupport.getNetworkViewFactory();
CyNetworkManager netmgr = mock(CyNetworkManager.class);
CyNetworkViewManager networkViewManager = mock(CyNetworkViewManager.class);
CyNetworkNaming naming = mock(CyNetworkNaming.class);
VisualMappingManager vmm = mock(VisualMappingManager.class);
CyApplicationManager appManager = mock(CyApplicationManager.class);
CyEventHelper eventHelper = mock(CyEventHelper.class);
CyGroupManager groupMgr = mock(CyGroupManager.class);
RenderingEngineManager renderingEngineMgr = mock(RenderingEngineManager.class);
CyLayoutAlgorithm defLayout = mock(CyLayoutAlgorithm.class);
CyLayoutAlgorithmManager layoutMgr = mock(CyLayoutAlgorithmManager.class);
when(layoutMgr.getDefaultLayout()).thenReturn(defLayout);
CyServiceRegistrar serviceRegistrar = mock(CyServiceRegistrar.class);
when(serviceRegistrar.getService(CyLayoutAlgorithmManager.class)).thenReturn(layoutMgr);
NewNetworkSelectedNodesOnlyTaskFactoryImpl factory = new NewNetworkSelectedNodesOnlyTaskFactoryImpl(undoSupport, crnf, cnvf, netmgr, networkViewManager, naming, vmm, appManager, eventHelper, groupMgr, renderingEngineMgr, serviceRegistrar);
CyNetwork network = networkFactory.createNetwork();
CyNode node = network.addNode();
network.getRow(node).set(CyNetwork.SELECTED, true);
TaskObserver observer = mock(TaskObserver.class);
TaskMonitor taskMonitor = mock(TaskMonitor.class);
TaskIterator iterator = factory.createTaskIterator(network);
while (iterator.hasNext()) {
Task t = iterator.next();
t.run(taskMonitor);
if (t instanceof ObservableTask)
observer.taskFinished((ObservableTask) t);
}
verify(observer, times(1)).taskFinished(any(ObservableTask.class));
}
Aggregations