new Occupant(OCCUPANT2_JID, "nick2", Affiliation.None, Role.Participant));
// now, let user 1 enter room
enterRoom(OCCUPANT1_JID, ROOM1_JID_WITH_NICK, null, new History(2, null, null, null), false);
Stanza stanza = occupant1Queue.getNext();
// first stanza should be room presence
assertNotNull(stanza);
assertEquals("presence", stanza.getName());
stanza = occupant1Queue.getNext();
// here we get the message history
assertNotNull(stanza);
assertEquals("message", stanza.getName());
MessageStanza msgStanza = (MessageStanza) MessageStanza.getWrapper(stanza);
assertEquals("Body2", msgStanza.getBody(null));
stanza = occupant1Queue.getNext();
// first stanza should be room presence
assertNotNull(stanza);
assertEquals("message", stanza.getName());
msgStanza = (MessageStanza) MessageStanza.getWrapper(stanza);
assertEquals("Body3", msgStanza.getBody(null));
// we only requested two messages
assertNull(occupant1Queue.getNext());