@Test public void testIsTranslationEvent() throws Exception { Event pse = createTestEvent("someOtherUei", "Router", "192.168.1.1", "ICMP", "Down"); assertTrue(m_config.translateEvent(pse).isEmpty()); Event te = createTestEvent("translationTest", "Router", "192.168.1.1", "ICMP", "Down"); assertFalse(m_config.translateEvent(te).isEmpty()); Event teWithNullParms = createTestEvent("translationTest", "Router", "192.168.1.1", "ICMP", "Down"); teWithNullParms.setParmCollection(null); assertTrue(m_config.translateEvent(teWithNullParms).isEmpty()); Event teWithNoParms = createTestEvent("translationTest", "Router", "192.168.1.1", "ICMP", "Down"); teWithNoParms.setParmCollection(new ArrayList<Parm>()); assertTrue(m_config.translateEvent(teWithNoParms).isEmpty()); Event teWithWrongParms = createTestEvent("translationTest", "Router", "192.168.1.1", "ICMP", "Down"); List<Parm> p = teWithWrongParms.getParmCollection(); p.get(2).setParmName("unmatching"); // change the name for the third parm so it fails to match Event te2 = createTestEvent("translationTest", "Router", "xxx192.168.1.1xxx", "ICMP", "Down"); assertFalse(m_config.translateEvent(te2).isEmpty()); Event te3 = createTestEvent("translationTest", "Router", "xxx192.168.1.2", "ICMP", "Down"); assertTrue(m_config.translateEvent(te3).isEmpty());
Event pse = createTestEvent("someOtherUei", "Router", "192.168.1.1", "ICMP", "Down"); assertTrue(m_config.translateEvent(pse).isEmpty()); Event te = createTestEvent("translationTest", "Router", "192.168.1.1", "ICMP", "This node is way Down!"); List<Event> translatedEvents = m_config.translateEvent(te); assertNotNull(translatedEvents); Event teWithNullParms = createTestEvent("translationTest", "Router", "192.168.1.1", "ICMP", "Down"); teWithNullParms.setParmCollection(null); assertTrue(m_config.translateEvent(teWithNullParms).isEmpty()); Event teWithNoParms = createTestEvent("translationTest", "Router", "192.168.1.1", "ICMP", "Down"); teWithNoParms.setParmCollection(new ArrayList<Parm>()); assertTrue(m_config.translateEvent(teWithNoParms).isEmpty()); Event teWithWrongParms = createTestEvent("translationTest", "Router", "192.168.1.1", "ICMP", "Down"); List<Parm> p = teWithWrongParms.getParmCollection(); p.get(2).setParmName("unmatching"); // change the name for the third parm so it fails to match Event te2 = createTestEvent("translationTest", "Router", "xxx192.168.1.1xxx", "ICMP", "Down"); assertNotNull(m_config.translateEvent(te2)); assertEquals(1, translatedEvents.size()); Event te3 = createTestEvent("translationTest", "Router", "xxx192.168.1.2", "ICMP", "Down"); assertTrue(m_config.translateEvent(te3).isEmpty());