SessionManager { public List<String> getSessionUsers(final Long sessionId) { return sessionUsers.get(sessionId); }  boolean isSessionActive(final Long sessionId); Long createSession(); void registerEstimate(final Long sessionID, final Estimate estimate); List<Estimate> getResults(final Long sessionId); List<String> getSessionUsers(final Long sessionId); ListMultimap<Long, String> getSessions(); synchronized void clearSessions(); void resetSession(final Long sessionId); void registerUser(final String userName, final Long sessionId); void removeUser(String userName, Long sessionId); static final Long SESSION_SEQ_START_VALUE; }
@Test public void testGetSessionUsers() throws Exception { final Long sessionId = sessionManager.createSession(); final ArrayList<String> users = Lists.newArrayList("Alice", "Bob", "Marvin"); registerUsers(sessionId, users); sessionManager.registerUser("Frank Z", sessionManager.createSession()); assertEquals(users, sessionManager.getSessionUsers(sessionId)); }