public void testVisitor() { ElementCounter counter = new ElementCounter(); m_network.visit(counter); assertEquals(1, counter.getNetworkCount()); assertEquals(3, counter.getNodeCount()); assertEquals(5, counter.getInterfaceCount()); assertEquals(9, counter.getServiceCount()); assertEquals(9, counter.getContainerCount()); assertEquals(18, counter.getElementCount()); }
public void testCreateNodes() { MockNode router = m_network.getNode(1); assertEquals(1, router.getNodeId()); assertEquals("Router", router.getLabel()); assertEquals(2, router.getMembers().size()); MockNode server = m_network.getNode(2); assertEquals(2, server.getNodeId()); assertEquals("Server", server.getLabel()); assertEquals(2, server.getMembers().size()); MockNode ipv6 = m_network.getNode(3); assertEquals(3, ipv6.getNodeId()); assertEquals("IPv6Server", ipv6.getLabel()); assertEquals(1, ipv6.getMembers().size()); }
public void testPollStatus() { MockNode node = m_network.getNode(1); MockInterface iface = m_network.getInterface(1, "192.168.1.2"); assertEquals(PollStatus.up(), node.getPollStatus()); assertEquals(PollStatus.up(), iface.getPollStatus()); node.bringDown(); assertEquals(PollStatus.down(), node.getPollStatus()); assertEquals(PollStatus.down(), iface.getPollStatus()); iface.bringUp(); assertEquals(PollStatus.up(), node.getPollStatus()); assertEquals(PollStatus.up(), iface.getPollStatus()); node.bringUp(); assertEquals(PollStatus.up(), node.getPollStatus()); assertEquals(PollStatus.up(), iface.getPollStatus()); }
public void testCreateInterfaces() { MockNode router = m_network.getNode(1); MockInterface iface = m_network.getInterface(1, "192.168.1.1"); assertEquals("192.168.1.1", iface.getIpAddr()); assertEquals(router, iface.getNode()); MockInterface iface2 = m_network.getInterface(1, "192.168.1.2"); assertEquals("192.168.1.2", iface2.getIpAddr()); assertEquals(router, iface2.getNode()); MockNode server = m_network.getNode(2); MockInterface iface3 = m_network.getInterface(2, "192.168.1.3"); assertEquals(server.getNodeId(), iface3.getNode().getNodeId()); assertEquals(server, iface3.getNode()); MockNode ipv6 = m_network.getNode(3); MockInterface iface4 = m_network.getInterface(3, "fe80:0000:0000:0000:0000:0000:0000:00ff"); assertEquals(ipv6.getNodeId(), iface4.getNode().getNodeId()); assertEquals(ipv6, iface4.getNode()); }
public void testCreateServices() { MockInterface rtrIface = m_network.getInterface(1, "192.168.1.2"); MockInterface svrIface = m_network.getInterface(2, "192.168.1.3"); MockService icmpSvc = m_network.getService(1, "192.168.1.2", "ICMP"); MockService icmpSvc2 = m_network.getService(1, "192.168.1.1", "ICMP"); MockService httpSvc = m_network.getService(2, "192.168.1.3", "HTTP"); assertEquals("ICMP", icmpSvc.getSvcName()); assertEquals(rtrIface, icmpSvc.getInterface()); assertEquals("HTTP", httpSvc.getSvcName()); assertEquals(svrIface, httpSvc.getInterface()); assertTrue(icmpSvc.getSvcId() == icmpSvc2.getSvcId()); assertFalse(icmpSvc.getSvcId() == httpSvc.getSvcId()); }
public void testInvalidPoll() throws UnknownHostException { m_network.resetInvalidPollCount(); MonitoredService svc = new MockMonitoredService(99, "InvalidNode", InetAddressUtils.addr("1.1.1.1"), "ICMP"); ServiceMonitor monitor = m_pollerConfig.getServiceMonitor("ICMP"); monitor.poll(svc, Collections.emptyMap()); assertEquals(1, m_network.getInvalidPollCount()); }
public void testQueryManager() throws Exception { MockQueryManager queryManager = new MockQueryManager(m_network); assertNotNull(queryManager); assertTrue(queryManager.activeServiceExists("Test", 1, "192.168.1.1", "ICMP")); assertFalse(queryManager.activeServiceExists("Test", 1, "192.168.1.17", "ICMP")); MockInterface iface = m_network.getInterface(1, "192.168.1.2"); Collection<MockService> expectedSvcs = getServicesForInterface(iface); List<Integer> svcs = queryManager.getActiveServiceIdsForInterface("192.168.1.2"); for (MockService svc : expectedSvcs) { assertTrue(svcs.contains(Integer.valueOf(svc.getSvcId()))); } List<IfKey> ifKeys = queryManager.getInterfacesWithService("HTTP"); MockInterface httpIf = m_network.getInterface(2, "192.168.1.3"); assertEquals(2, ifKeys.size()); IfKey key = ifKeys.get(0); assertEquals(httpIf.getNode().getNodeId(), key.getNodeId()); assertEquals(httpIf.getIpAddr(), key.getIpAddr()); int findNodeId = queryManager.getNodeIDForInterface("192.168.1.3"); assertEquals(httpIf.getNode().getNodeId(), findNodeId); assertEquals("Router", queryManager.getNodeLabel(1)); assertEquals(2, queryManager.getServiceCountForInterface("192.168.1.1")); }
assertEquals(Long.valueOf(500L), svc.getInterval()); else if ("HTTP".equals(svc.getName())) assertEquals(Long.valueOf(750L), svc.getInterval()); else assertEquals(Long.valueOf(1000L), svc.getInterval()); assertEquals(5, pollerConfig.getThreads()); assertEquals("YAHOO", pollerConfig.getCriticalService());
eventSender.assertSuccess(); assertEquals(1, anticipator.waitForAnticipated(1500).size()); assertEquals(0, anticipator.waitForAnticipated(1000).size()); assertEquals(1, anticipator.getUnanticipatedEvents().size());
private void testServicePoll(MockElement element) throws UnknownHostException { element.resetPollCount(); m_downChecker.resetServiceCount(); element.bringDown(); element.visit(m_downChecker); assertEquals(m_downChecker.getServiceCount(), element.getPollCount()); element.resetPollCount(); m_upChecker.resetServiceCount(); element.bringUp(); element.visit(m_upChecker); assertEquals(m_upChecker.getServiceCount(), element.getPollCount()); }
element.visit(lostSvcSender); assertEquals(0, anticipator.waitForAnticipated(0).size()); assertEquals(0, anticipator.waitForAnticipated(0).size()); assertEquals(0, anticipator.getUnanticipatedEvents().size()); m_eventMgr.sendNow(nodeEvent); m_eventMgr.finishProcessingEvents(); assertEquals(0, anticipator.waitForAnticipated(0).size()); assertEquals(1, anticipator.getUnanticipatedEvents().size());
assertEquals(0, anticipator.waitForAnticipated(0L).size()); assertEquals(1, anticipator.unanticipatedPolls().size()); pollerThread.start(); assertEquals(0, anticipator.waitForAnticipated(3000L).size()); assertEquals(0, anticipator.unanticipatedPolls().size()); assertEquals(m_upChecker.getServiceCount(), m_downChecker.getServiceCount());