Oadr20bVENEiEventService { public boolean isKnownEvent(VtnSessionConfiguration vtnConfiguration, OadrEvent event) { return getOadrEvents(vtnConfiguration).containsKey(event.getEiEvent().getEventDescriptor().getEventID()); }  OadrResponseType oadrDistributeEvent(VtnSessionConfiguration vtnConfiguration, OadrDistributeEventType event); boolean isKnownEvent(VtnSessionConfiguration vtnConfiguration, OadrEvent event); boolean isUpdatedEvent(VtnSessionConfiguration vtnConfiguration, String requestId, OadrEvent event); void saveOadrEvent(VtnSessionConfiguration vtnConfiguration, OadrEvent event); void removeAll(VtnSessionConfiguration vtnConfiguration, List<String> eventIdList); Map<String, OadrEvent> getOadrEvents(VtnSessionConfiguration vtnConfiguration); void putOadrEvents(VtnSessionConfiguration vtnConfiguration, OadrEvent event); List<ScheduledFuture<?>> getScheduledTask(VtnSessionConfiguration vtnConfiguration, String eventId); void addScheduledTask(VtnSessionConfiguration vtnConfiguration, String eventId, ScheduledFuture<?> task); List<String> findMissingEventID(VtnSessionConfiguration vtnConfiguration, List<String> retrievedIdList); void clearOadrEvents(); void addListener(Oadr20bVENEiEventServiceListener listener); Object handle(VtnSessionConfiguration multiConfig, String raw, OadrPayload oadrPayload); String request(String username, String payload);  }
@Test public void isKnownEventTest() { String eventId = "event1"; OadrEvent createOadrEvent = createOadrEvent(eventId, 0L); assertFalse(oadr20bVENEiEventService.isKnownEvent(VTN_SOURCE, createOadrEvent)); oadr20bVENEiEventService.saveOadrEvent(VTN_SOURCE, createOadrEvent); assertTrue(oadr20bVENEiEventService.isKnownEvent(VTN_SOURCE, createOadrEvent)); oadr20bVENEiEventService.clearOadrEvents(); }