@Test @Transactional @JUnitTemporaryDatabase public void testGetDataLinksOnNode() throws SQLException { List<LinkInterface> dlis = NetworkElementFactory.getInstance(m_appContext) .getDataLinksOnNode(m_dbPopulator.getNode1().getId()); assertEquals(5, dlis.size()); List<LinkInterface> dlis2 = NetworkElementFactory.getInstance(m_appContext).getDataLinksOnNode(100); assertEquals(0, dlis2.size()); }
@Test @Transactional @JUnitTemporaryDatabase public void testGetAtInterfaces() throws Exception { AtInterface atif = NetworkElementFactory.getInstance(m_appContext) .getAtInterface(m_dbPopulator.getNode2().getId(), "192.168.2.1"); assertEquals("AA:BB:CC:DD:EE:FF", atif.get_physaddr()); List<OnmsNode> nodes = NetworkElementFactory.getInstance(m_appContext).getNodesFromPhysaddr("AA:BB:CC:DD:EE:FF"); assertEquals(1, nodes.size()); }
@Test @Transactional @JUnitTemporaryDatabase public void testGetNodeLabel() throws SQLException { String nodeLabel = NetworkElementFactory.getInstance(m_appContext).getNodeLabel(1); assertEquals(nodeLabel, "node1"); }
@Test @JUnitTemporaryDatabase public void testGetServicesOnInterface() { m_jdbcTemplate.update("UPDATE ifservices SET status='A' WHERE id=2;"); Service[] svc = NetworkElementFactory.getInstance(m_appContext).getServicesOnInterface(1, "192.168.1.1"); assertEquals(1, svc.length); }
@Test @Transactional @JUnitTemporaryDatabase public void testGetActiveInterfacesOnNode() { Interface[] intfs = NetworkElementFactory.getInstance(m_appContext) .getActiveInterfacesOnNode(m_dbPopulator.getNode1().getId()); assertEquals("active interfaces", 4, intfs.length); }
@Test @JUnitTemporaryDatabase public void testGetIpPrimaryAddress() throws SQLException { m_jdbcTemplate.update( "INSERT INTO node (nodeId, nodeCreateTime, nodeType, nodeLabel) VALUES (12, now(), 'A', 'nodeLabel')"); m_jdbcTemplate.update( "INSERT INTO ipinterface (nodeid, ipaddr, iplastcapsdpoll, issnmpprimary) VALUES (12, '172.168.1.1', now(), 'P')"); String ipAddr = NetworkElementFactory.getInstance(m_appContext).getIpPrimaryAddress(12); assertEquals(ipAddr, "172.168.1.1"); }
@Test @Transactional @JUnitTemporaryDatabase public void testGetInterfacesWithIpAddress() throws Exception { Interface[] interfaces = NetworkElementFactory.getInstance(m_appContext) .getInterfacesWithIpAddress("fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%5"); assertEquals("interface count", 1, interfaces.length); assertEquals("node ID", m_dbPopulator.getNode1().getId().intValue(), interfaces[0].getNodeId()); assertEquals("ifIndex", 4, interfaces[0].getIfIndex()); interfaces = NetworkElementFactory.getInstance(m_appContext) .getInterfacesWithIpAddress("fe80:0000:0000:0000:aaaa:bbbb:cccc:0001%5"); assertEquals("interface count", 0, interfaces.length); interfaces = NetworkElementFactory.getInstance(m_appContext) .getInterfacesWithIpAddress("fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4"); assertEquals("interface count", 0, interfaces.length); }
@Test @Transactional @JUnitTemporaryDatabase public void testGetNodesWithIpLikeOneInterface() throws Exception { // setUp() creates nodes by default, start with a clean slate for (final OnmsNode node : m_nodeDao.findAll()) { m_nodeDao.delete(node); } m_nodeDao.flush(); m_jdbcTemplate.update( "INSERT INTO node (nodeId, nodeCreateTime, nodeType) VALUES (12, now(), 'A')"); m_jdbcTemplate.update( "INSERT INTO ipInterface (nodeId, ipAddr, isManaged) VALUES (12, '1.1.1.1', 'M')"); final List<OnmsNode> nodes = NetworkElementFactory.getInstance(m_appContext).getNodesWithIpLike("*.*.*.*"); assertEquals("node count", 1, nodes.size()); }