// user selects first entry
final BaseUserEntryDTO bobEntry = bobFull.getEntries().get(0);
assertNotNull(bobEntry);
// user clicks bob's entry to see replies
final UserEntryDTO bobEntryFull = srv.findEntry(bobEntry.getEntryId());
assertNotNull(bobEntryFull);
assertEquals(bobEntryFull.getTitle(), "GeDA");
assertEquals(bobEntryFull.getBody(), "Hey all, This GeDA stuff really works!!!");
assertNotNull(bobEntryFull.getReplies());
assertEquals(bobEntryFull.getReplies().size(), 1);
// user finds the reply
final BaseUserEntryDTO replyToBob = bobEntryFull.getReplies().get(0);
assertNotNull(replyToBob);
assertEquals(replyToBob.getTitle(), "RE: GeDA");
assertEquals(replyToBob.getBody(), "Awesome!");
// user clicks the reply to see full details
final UserEntryDTO replyToBobFull = srv.findEntry(replyToBob.getEntryId());
assertNotNull(replyToBobFull);
assertNotNull(replyToBobFull.getUser());
assertEquals(replyToBobFull.getUser().getUsername(), "John");
// and so on...
}