@Test
public void testEvent() {
final ListenerEventHistory history = new ListenerEventHistory();
model.getEventAPI().addListener(history, EventTypes.ADD_COMM_USER);
final CommUser agent6 = new RangedAgent(new Point(6, 6), 4);
model.register(agent6);
assertEquals(1, history.getHistory().size());
assertTrue(history.getHistory().get(0) instanceof CommModelEvent);
final CommModelEvent event = (CommModelEvent) history.getHistory().get(0);
assertSame(agent6, event.getUser());
assertSame(model, event.getIssuer());
assertSame(agent6,
model.getUsersAndDevices().inverse().get(event.getDevice()));
}