@Test public void returnsParticipantWithCorrectUsername() throws IOException { final Participant participant = participantService.find(INSTANCE, ID); assertEquals(ID, participant.getId()); assertEquals(USERNAME, participant.getUsername()); }
@Test public void retrievesEventsFromSnapshotEventServiceAndOrganizesThem() throws IOException { final Collection<SnapshotEvent> events = new ArrayList<>(); when(snapshotEventService.findAll(INSTANCE, USERNAME)).thenReturn(events); final Participant participant = participantService.find(INSTANCE, ID); verify(snapshotEventService).findAll(INSTANCE, USERNAME); verify(snapshotOrganiser).organise(participant, events); }
@Test public void returnsCorrectlyParsedParticipants() throws IOException { final String participantData = "013333435\n012345678\n019876543"; when(spywareService.fetchParticipants(INSTANCE)).thenReturn(participantData); final List<Participant> participants = (List<Participant>) participantService.findAll(INSTANCE); assertEquals(3, participants.size()); assertEquals("019876543", participants.get(0).getUsername()); assertEquals("MDE5ODc2NTQz", participants.get(0).getId()); assertEquals("012345678", participants.get(1).getUsername()); assertEquals("MDEyMzQ1Njc4", participants.get(1).getId()); assertEquals("013333435", participants.get(2).getUsername()); assertEquals("MDEzMzMzNDM1", participants.get(2).getId()); }