bldr.setIpInterface(scannedPrimaryIf); bldr.setService("SNMP"); bldr.addParam(EventConstants.PARM_OLD_PRIMARY_SNMP_ADDRESS, InetAddressUtils.str(oldPrimaryInterface.getIpAddress()));
@Test public void canHandleInterfaceDeletedEvents() { // Handle a interfaceDeleted event targeting svc1 OnmsNode node = new OnmsNode(); node.setId(svc1.getNodeId()); OnmsIpInterface iface = new OnmsIpInterface(); iface.setId(99); iface.setNode(node); iface.setIpAddress(svc1.getAddress()); Event e = new EventBuilder(EventConstants.INTERFACE_DELETED_EVENT_UEI, "test") .setIpInterface(iface) .getEvent(); collectd.onEvent(e); // The delete flag should be set (and only set) on svc1 assertTrue("deletion flag was not set on svc1!", svc1.getCollectorUpdates().isDeletionFlagSet()); assertFalse("deletion flag was set on svc2!", svc2.getCollectorUpdates().isDeletionFlagSet()); }
@Test public void canHandleServiceDeletedEvents() { // Handle a serviceDeleted event targeting svc2 OnmsNode node = new OnmsNode(); node.setId(svc2.getNodeId()); OnmsIpInterface iface = new OnmsIpInterface(); iface.setId(101); iface.setNode(node); iface.setIpAddress(svc2.getAddress()); Event e = new EventBuilder(EventConstants.SERVICE_DELETED_EVENT_UEI, "test") .setIpInterface(iface) .setService(svc2.getServiceName()) .getEvent(); collectd.onEvent(e); // The delete flag should be set (and only set) on svc2 assertFalse("deletion flag was set on svc1!", svc1.getCollectorUpdates().isDeletionFlagSet()); assertTrue("deletion flag was not set on svc2!", svc2.getCollectorUpdates().isDeletionFlagSet()); } }